当前位置:首页 » 操作系统 » linux读取文本

linux读取文本

发布时间: 2023-05-25 00:36:02

linux脚本怎么读取文本的某一列进行操作

用cut 命令比较快 cut OPTION... [FILE]... 应为cut直接可以操作到字节,比如你想操作1.txt
前5个字符的那一列 cut -c 1-5 1.txt 1-5个字节的 cut -b 1-5 1.txt , 还可以操作字段 -f 选项。
如果你想更精细点的你就用 awk命令,具体可以查查awk命令用法,http://wenku..com/view/503d59858762caaedd33d4bc.html
cut命令用法
http://wenku..com/view/205783d1b14e852458fb578e.html

⑵ Linux shell编程如何不解压读取gz压缩的文本

直接腔脊读取 一个gz压缩文件:x0dx0ax0dx0a我直接创建了一个内容:"asdfasdfasfd" 的 1.txt文件并用gzip 压缩。x0dx0a读取:x0dx0a$ zcat 1.txt.gz x0dx0aasdfasdfasfdx0dx0a如果内容过长可以接 less 查看伍掘渗散衫:x0dx0a$ zcat 1.txt.gz | less

⑶ Linux shell 读取文本中某几行数据并输出成新文件

# for file in `ls abc*.xml`;do sed -n -e '1,10p'宴茄 -e '晌盯察50,60p' $file >则举 ${file}_new;done

⑷ Linux shell编程如何不解压读取gz压缩的文本

直接读取 一个gz压缩文件的方法:

  1. 直接创建了一个内容:"asdfasdfasfd" 的 1.txt文件并用gzip 压缩。

  2. 读取:$ zcat 1.txt.gz asdfasdfasfd。

  3. 如果内容过长可以接 less 查看:$ zcat 1.txt.gz | less。

⑸ linux shell 如何读取文件特定位置的数据

题主你好,

测试所用的文本文件t1内容如下:


=====

希望可以帮到题主, 欢迎追问.

⑹ Linux环境下文本处理,提取需要的内容

用awk可山陪前以实现逗清你的需求,示乱蔽例如图:

⑺ linux读取文本文件out.txt

java是跨平台语言,在linux上读文件跟在windows上读文件是一样的 只是文件路径不一样,可以用File对象和FileInputSteam来读取。但要注意文件编码问题。
如果有中文请做适当的编码转换,通常情况下Linux的默认字符编码为UTF-8编码方式,项目可以直接采用utf8编码方式操作.用System.getProperty("file.encoding")可检查系统编码格式。可改操作系统的文件系统编码,vi /etc/profile,在文件末尾加上
export LANG="zh_CN.GBK"
export LC_ALL="zh_CN.GBK"
编码转换代码:new String(files[i].getName().getBytes("GBK"),"UTF-8");

⑻ linux脚本怎么读取文本的某一列进行操作

[root@dba ~]# cat ip.txt
192.168.1.1 b
192.168.1.1 c
[root@dba ~]# cat a.sh
#!/bin/bash
while read LINE;
do
echo -e "${LINE} `ping -c 1 ${LINE}| grep -1 "transmitted"| sed 'N;N;s/\n/ /g'| awk -F",| " '{print $10,$13,$18,$22}' | awk -F"/" '{print $1,$2,$3,$4}';`"
done<ip.txt
[root@dba ~]# ./a.sh
192.168.1.1 b 1 0% 0ms 0.864 0.864 0.864 0.000
192.168.1.1 c 1 0% 0ms 0.829 0.829 0.829 0.000

是这意思不?

取某列的话,取出来放到一个临时文件里,然后想怎么操作就怎么操作,然后再把临时文件删了,方法可以有很多种,关键是根据各种环境灵活运用啊
[root@dba ~]# cat ip.txt
192.168.1.1 b
192.168.1.1 c
[root@dba ~]# awk -F " " '{print $2}' ip.txt > temp.txt
[root@dba ~]# cat temp.txt
b
c
[root@dba ~]# sed '2s/[a-z]/999/g' temp.txt
b
999
[root@dba ~]# rm -rf temp.txt

是这意思不?觉得可以给好评啊亲!

⑼ linux中怎么用命令打开文本文件

linux中怎么用命令打开文本文件的方法(利用Vim文本编辑器):

1、打开终端。点击菜单。

⑽ linux 下如何读一个文本文件要求有代码和注释

<?php
$MAXIMUM_FILESIZE = 1024 * 200; // 200KB
//设定最大上态弯纳传大小 200kb
$MAXIMUM_FILE_COUNT = 10; // keep maximum 10 files on server
//最多个数
$UPLOAD_TREE_PARAM = 'GetTree';
//以下几个是“猜测”的,毕竟我也不知道源码的目录结构哈,见谅
//TREE参数
$UPLOAD_FILE_PARAM = 'FileName';
//FILE
$UPLOAD_PATH_PARAM = 'FilePath';
//PATH
$UPLOAD_DIRECTORY = 'images/';
//应是图片存储路径(相对的)
$REMOVE_PATH_PARAM = 'RemovePath';
//REMOVE_PATH
$domain=''.$_SERVER['HTTP_HOST'];
//网站域名(一般表示类似与***.com这个东西)
if(isset($_FILES[$UPLOAD_FILE_PARAM])){
//如果$UPLOAD_FILE_PARAM被设定了---前面设定了的
if($_FILES[$UPLOAD_FILE_PARAM]['size'] <= $MAXIMUM_FILESIZE){
//如果客户端上传的图片大小小于或等于MAXIMUM_FILESIZE(限定尺寸)
$path = $_GET[$UPLOAD_PATH_PARAM];
//$path为从客户端获取的$UPLOAD_PATH_PARAM变量的值
$path = preg_replace("#^$UPLOAD_DIRECTORY#", '', $path);
//对$path处理使之匹配 "#^$UPLOAD_DIRECTORY#"---- 具体是什么,我也不是
//很清楚 哈,我对正则不是很了解
$path = $UPLOAD_DIRECTORY.$path;
//让$path的值为"完整"的如:"images/ttt.jpg"
move_uploaded_file($_FILES[$UPLOAD_FILE_PARAM]['tmp_name'],
$path.$_FILES[$UPLOAD_FILE_PARAM]['name']);
//上传。通过函数move_uploaded_file函数上传,
//其中$_FILES[$UPLOAD_FILE_PARAM]['tmp_name']为,你上传客户端的那个
//text文本框里的东西
//$path.$_FILES[$UPLOAD_FILE_PARAM]['name']),这个是你上传后名字

//应该哪里有个路径,估计是我没看到。呵呵
}
}elseif(isset($_GET[$UPLOAD_TREE_PARAM])){
//如果$_GET[$UPLOAD_TREE_PARAM存在----应该是后台设定的目录存储树了吧

$xml = '<?'.'xml version="1.0" encoding="utf-8"'.'?>';
$xml .=getFileXmlTree($UPLOAD_DIRECTORY);
echo $xml;

//上面三个表示输闹此出xml文件头
}elseif(isset($_GET[$REMOVE_PATH_PARAM])){
//继续判断$_GET[$REMOVE_PATH_PARAM它的存在
$path = $_GET[$REMOVE_PATH_PARAM];
//上面写过这东西,就不写了
$path = preg_replace("#^$UPLOAD_DIRECTORY#", '', $path);
$path = $UPLOAD_DIRECTORY.$path;
logData('remove '.$path);
//哦,不清楚这个不好意思
removeFile($path);
}else echo file_get_contents('flexrtf.html');

function removeFile($path){
if(is_dir($path)){
//如果存在$path这个目录

$dir = opendir($path);
//则打开,句柄指向$dir
while($file = readdir($dir)){
//如果$file---表示读取$dir正确
//则
if($file=='.'||$file=='..')continue;
//上面表示在$file中只有".",或".."
//也就是,帆没不会让目录转换出错,---下面那个就是去掉斜杠
if(is_dir($path.$file))removeFile($path.$file.'/');
else @unlink($path.$file); //
}
closedir($dir); //关闭

下面差不多都是和上面有类似的了。不写了,好累哦。。。
@rmdir($path);
}else @unlink($path);
}
function getFileXmlTree($path){
global $domain;
$label = split('/', preg_replace('/\/+$/','',$path));
$label = $label[sizeof($label)-1];

$xmlDirs = '';
$xmlFiles = '';
$dir = opendir($path);
while($file = readdir($dir)){
if($file=='.'||$file=='..')continue;
if(is_dir($path.$file))$xmlDirs.=getFileXmlTree($path.$file.'/');
else $xmlFiles.='<node label="'.$file.'" path="'.($path).'" url="'.$domain.'/flexrtf/'.($path.$file).'" size="'.filesize($path.$file).'"/>';
}
closedir($dir);
return '<node label="'.$label.'" path="'.$path.'" isBranch="true">'.$xmlDirs.$xmlFiles.'</node>';
}
function logData($msg){
$fp = fopen('./data.txt', 'a');
fwrite($fp, $msg."\n");
fclose($fp);
}

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:642
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:369
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:89
php微信接口教程 发布:2025-04-16 17:07:30 浏览:312
android实现阴影 发布:2025-04-16 16:50:08 浏览:795
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:348
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:213
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:819
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:369
土压缩的本质 发布:2025-04-16 16:13:21 浏览:596