1.tr
字符转换
tr 'A-Z' 'a-z'
-d 删除
示例: cat /etc/passwd | tr 'a-z' 'A-Z'
2.wc
wc [OPTION] FILE...
-c: 字节数
-l:行数
-w: 单词数
示例:cat /etc/passwd | wc -l
3.cut
cut OPTION FILE ...
-d CHAR: 指定字段分隔符
-f #|#-#|#,#:指定要显示的字段
示例:只显示用户名
#cat /etc/passwd | cut -d ":" -f 1,3
4.sort
排序
sort [OPTION...] FILE...
-n: 按数值大小进行排序
-r: 逆序
-f: 忽略字符大小写
-t CHAR: 指定字段分隔符
-k #: 指定用于排序的字段
-u: 重复的行只保留一次
示例:以第三个字段按数字排序
#cat /etc/passwd | sort -t : -k 3 -n
5.uniq
uniq [OPTION...] FILE...
-c: 显示每行出现的次数;
-d: 仅显示重复的行;
-u: 仅显示不曾重复的行;
示例:
#cat 1 | sort -n | uniq -uc
练习:取出ifconfig eth0结果中的ip地址;
# ifconfig eth0 | head -2 | tail -1 | cut -d: -f2 | cut -d' ' -f1
阅读(358) | 评论(0) | 转发(0) |