7.文本查看以及处理工具
文本查看以及处理工具:wc,cut,sort,uniq,diff,patch
wc:word count单词统计
wc [OPTION]... [FILE]...
wc [OPTION]... --files0-from=F
显示一个文件中的行数单词数和字节数。
[root@myEcs tmp]# wc /tmp/b.txt 11 37 278 /tmp/b.txt [root@myEcs tmp]#
选项:
-l:表示仅仅显示行数
-w:显示单词数
-c:显示字节数
cut:
cut OPTION... [FILE]...
-d:以指定的字符为分割符号。
-f:显示第多少个字段
-f 1, 7:表示第1和第7离散的字段
-f 1-3:表示第1到第七个连续字段
[root@myEcs tmp]# cut -d : -f 1,7 /etc/passwd|head -5 //1, 7表示以:分割符只显示第1和第7离散的字段的内容 root:/bin/bash bin:/sbin/nologin daemon:/sbin/nologin adm:/sbin/nologin lp:/sbin/nologin [root@myEcs tmp]#
[root@myEcs tmp]# cut -d: -f 1-3 /etc/passwd|head -5 //1-3表示第1到第七个连续字段 root:x:0 bin:x:1 daemon:x:2 adm:x:3 lp:x:4 [root@myEcs tmp]#
[root@myEcs tmp]# cut -d: -f 1,3-5,7 /etc/passwd|head -5 //表示显示第一字段;3到5字段和第七个字段 root:0:0:root:/bin/bash bin:1:1:bin:/sbin/nologin daemon:2:2:daemon:/sbin/nologin adm:3:4:adm:/sbin/nologin lp:4:7:lp:/sbin/nologin [root@myEcs tmp]#
sort:排序文件,不假任何参数默认以最左边第一个字符排序,如果第一个字符相同,就以第二个字符排序。默认升序
sort [OPTION]... [FILE]...
sort [OPTION]... --files0-from=F
选项:
-t:指定分割符
-k:用于排序比较的字段。
-n:基于数值进行排序,不以字符排序,而是以整个数值进行排序。
-r:逆序排序
-f:忽略字符大小写
-u:重复的行只保留一份
条件:重复且相同
uniq:去重
uniq [OPTION]... [INPUT [OUTPUT]]
-c:统计每一行出现重复的次数
-u:只显示未曾重复的行
-d:只显示重复的行
diff:用来比较两个文件的不同之处
diff [OPTION]... FILES
diff file1 file2
-u:显示要修改的行的上下文默认为3行
patch:向文件打补丁
patch -i file1 file2

浙公网安备 33010602011771号