首页 > 代码库 > 文本查看及处理工具:wc, cut, sort, uniq, diff, patch
文本查看及处理工具:wc, cut, sort, uniq, diff, patch
wc:字符统计,直接使用会依次显示行数、单词数、和字符
wc [OPTION]... [FILE]... -l: 行数 -w:单词数 -c: 字符
cut:选取命令,就是将一段数据经过分析,取出我们想要的列,后面必须跟参数使用
cut OPTION... [FILE]... OPTION: -d CHAR:以指定的字符为分隔符; -f FIELDS:挑选出的字段; #:指定的单个字段; #-#:连续的多个字段; #,#:离散的多个字段; [root@app1 tmp]# cut -d: -f7 passwd #以:为分隔符,显示第7段 [root@app1 tmp]# cut -d: -f3-7 passwd #以:为分隔符,显示第3到7段 [root@app1 tmp]# cut -d: -f3,5 passwd #以:为分隔符,显示第3和5段
sort:排序工具
sort [OPTION]... [FILE]... -n:基于数值大小而非字符进行排序; -t CHAR:指定分隔符; -k #:用于排序比较的字段; -r:逆序排序; -f:忽略字符大小写 -u:重复的行只保留一份; 复复行:连续且相同;
uniq:报告或移除重复的行
uniq [OPTION]... [INPUT [OUTPUT]] -c:显示每行的重复次数; -u:仅显示未曾重复过的行; -d:仅显示重复过的的行;
diff:逐行比较文件工具,可以直接diff file1 file2 使用
diff [OPTION]... FILES diff /PATH/TO/OLDFILE /PATH/TO/NEWFILE > /PATH/TO/PATCH_FILE -u:使用unfied机制,即显示要修改的行的上下文,默认为3行;
patch:向文件打补丁
patch [OPTIONS] -i /PATH/TO/PATCH_FILE /PATH/TO/OLDFILE patch /PATH/TO/OLDFILE < /PATH/TO/PATCH_FILE
本文出自 “汪立明” 博客,请务必保留此出处http://afterdawn.blog.51cto.com/7503144/1855821
文本查看及处理工具:wc, cut, sort, uniq, diff, patch
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。