管道:
cut : 打印文件 每一行 某一段 内容
-d
:每一行以某个字符为分隔
-f
:依据-d分隔之后的结果,指定显示第几个字段(可以为多个)
-c
: 显示每一行连续的某一段内容
grep : 过滤,配合正则可以达到强大的匹配搜索效果
grep 命令的一般形式为:
grep [命令选项]... 用于匹配的表达式 [文件]...
wc : 便捷的计数工具
注意:对于西文字符来说,一个字符就是一个字节,但对于中文字符一个汉字是大于 2 个字节的,具体数目是由字符编码决定的。
sort : 排序显示
默认为字典排序:
cat /etc/passwd | sort
反转排序:
cat /etc/passwd | sort -r
按特定字段排序:
cat /etc/passwd | sort -t':' -k 3
扫描二维码关注公众号,回复:
12562810 查看本文章
cat /etc/passwd | sort -t':' -k 3 -n
uniq : 去重(过滤显示)
- 输出重复行
# 输出重复过的行(重复的只输出一个)及重复次数
history | cut -c 8- | cut -d ' ' -f 1 | sort | uniq -dc
# 输出所有重复的行
history | cut -c 8- | cut -d ' ' -f 1 | sort | uniq -D