[RHCE033]unit8文件处理工具
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-27
一、less工具使用: 参数 -f:强制打开任何文件(包括二进制文件)不给予提示. -i:搜索时不区分大小写,除非搜索关键字中含有大写字母. -I:搜索时不区分大小写,不论搜索关键字是否大小写. -m:查看文件时显示读取百分比 -M:查看文件时显示行数、总行数以及百分比 -N:查看文件时显示行数编号 -p pattern:在文件中搜索关键字 动作: b:向上翻动一屏 空格:向下翻动一屏 h:less的帮助 w:移动到N 1行显示 p:移动到N 11%处显示 /pattern:在文件中搜索关键字 v:调用vi编辑器(不是vim) q:退出less !command:调用shell命令 n:下一个关键字 N:上一个关键字 二、cat工具 -b:对非空行编号 -n:对所有行编号 实际应用: cat filename1 filename2 > filename3 将filename1和filename2这两个文件的内容整合到filename3这个文件中,实现两个文件的合并(当然也可以实现多个文件的合并,方法一致) 三、head工具 作用:head是显示一个文件的前10行(默认) 格式:head [option] filename -n value:显示文件头n行内容 四、tail工具 作用:tail是显示一个文件的后10行(默认) 格式:tail [option] filename -n value:显示文件后n行内容 -f:如果文件大小在增长的话,tail将随文件增长而一直显示直到你输入ctrl c为止. 五、grep工具 作用:查找文件里符合条件的字符串 格式:grep [option] keyword filename 参数: -i:忽略大小写区别 -n:显示文件的行号 -v:只显示不包含匹配项的行 -Ax:显示匹配项所在行以后的X行 -Bx:显示匹配项所在行以前的X行 -r:递归的搜索 --color=auto:使用颜色高亮显示匹配项 -c:只显示匹配行数量 拥有帝国一切,皆有可能。欢迎访问phome.net 六、cut工具 作用:显示文件或标准输入数据中指定的栏目 格式:cut [option] filename 参数: -d:定义分隔符 -f:定义栏目 -c:定义字符 七、wc工具 作用:用于显示文件中的单词、字符、行的数量 格式:wc [option] filename 参数: -l:只显示行数 -w:只显示词数 -c:只显示字节数 -m:只显示符号数 八、sort工具 作用:按顺序显示文件内容 格式:sort [option] filename 参数: -r:反向排序 -n:按数字排序 -f:将小写字母也按大写字母算(也就是说) -u:将重复的行去除 -t 分隔符:指定排序时所用的栏位分隔字符 -k x:指定第x栏. 九、uniq工具 作用:去掉重复的行 格式:uniq [option] 输入/输出 参数: -c:在行首显示该行重复的次数 十、diff工具 作用:用于找出两个文件的不同点 格式:diff [option] 源文件 目标文件 十一、patch工具 作用:补丁 格式:patch [option] 源文件 补丁文件 参数: -b:自动更新文件 实例: vim 1 default=0 option=1 vim 2 default=0 option=1 insert=23 diff -u 1 2 >1.path patch -b 1 1.path 最终结果是1打上了补丁变成了文件2的内容 十二、aspell工具 作用:语法检查工具 十三、tr工具 作用:转换 实例: tr ''a-z'' ''A-Z'':小写转大写 十四、sed工具 作用:查找并替换 实例一: 建立一个文件: vim test.txt redhat linux linux dog cat dog cat cat cat cat cat dog dog dog cat linux cat dog dog redhat redhat cat cat cat dog my dog dog dog dog 将dog替换成cat: sed ''s/dog/cat/g'' test.txt 其中s代表搜索,g代表全局.如果不加g则只会替换每行第一个dog为cat. 拥有帝国一切,皆有可能。欢迎访问phome.net 实例2: 还是实例1中的文件test.txt sed ''1,3s/dot/cat/g'' test.txt 最终结果是只有第一行到第三行这三行里的dog替换成cat. 实例3: sed ''/redhat/,/my/s/dog/cat/g'' test.txt 最终结果是第一个redhat开始到my结尾的dog变成cat. 实例4: sed -e ''s/dog/cat/g'' -e ''s/li/ho/g'' test.txt 当一个文件有多处需要替换时可以通过-e参数实现 实例5: sed -f myedits test.txt 其中myedits内容如下: s/dog/cat/g s/li/ho/g s/nu/op/g ... 这样就可以达到批量替换 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: DocBook学习资料和练习环境搭建。下一篇: 汉化 Linux 系统命令 man
关于[RHCE033]unit8文件处理工具的所有评论