-
head
- 默认返回前10行
- head -15 test.txt 返回前15行
-
tail
- 默认返回后10行
- head 和 tail 经常一起用,返回中间的行
- head -15 test.txt | tail -5 返回第11到15行,|是管道符
-
cut
- 截取指定数据
- 默认按照TAB分隔
- cut -d" " -f1,3 test.txt 按照空格分隔,并返回第1列和第3列
- cut -d" " -f1-3 test.txt 按照空格分隔,并返回第1至3列
- cut -d" " -f1-3,5 test.txt 按照空格分隔,并返回第1至3列,以及第5列
- cut -d" " -f2- test.txt 按照空格分隔,并返回第2列及以后
- cut -d" " -f-2 test.txt 按照空格分隔,并返回前2列
-
cat
- 返回所有数据
-
sort
- 排序,默认按ASCII
- sort -r 反序
-
uniq
- 去重,但只能去除连续的重复数据
- 通常需要先sort排序后,再uniq去重
- sort test.txt | uniq 返回去重后的数据
- uniq -d 返回重复的数据
- uniq -c 返回去重后的数据及对应重复的个数