预习 wc,cut,uniq,sort 命令
1.wc 统计文本的行数、字数、字节数
wc [参数] 文本
-l 统计行数
-w 统计字数
-c 统计字节数
[root@dmm~]# wc -lwc /etc/ssh/sshd_config
153 537 4361 /etc/ssh/sshd_config
2.cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出
-b :以字节为单位进行分割。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。
[root@dmm ~]# cut -d ":" -f 1
3.uniq 过滤文件内容中相同的行(必须是连接在一起的)
-d 只显示相同的行(只显示一行)
-D 同时显示相同的行(相同的两行或者多行都显示出来)
-c 显示所有行,在该文件中的重复次数
[root@dmm ~]# uniq -c d
4.sort 默认对文件内容按照ASCii表进行排序
默认情况下,只是给首字母排序
-n 按照首数值大小来进行排序
-r 按照按照ASCii表进行倒序排列
-u 排序后相同的行只显示一次
-k 指定比较的列数
-t 指定分割符,一般这个参数与-k同时使用
[root@dmm ~]# sort -t : -k 3 -n /etc/passwd