[摘自《Shell脚本学习指南》2009年4月第一版]
1.行的排序
sort [option] [file ...]
-b 忽略开头的空白
-c 检查输入输入是否已经正确排序
-d 字典顺序,仅文字数字和空白才有意义
-g 以浮点数字类型比较字段;-n 以整型比较字段
-f 忽略字母大小写排序
-i 忽略不可打印的字符
-r 倒序排序
-u 丢弃所有具有相同键值的记录,只保留其中的第一条
-t char 使用单个字符char作为默认的字段分割字符,取代默认的空格
注意:sort是不稳定的,效率也不高。
2.删除重复
sort ... | uniq ...,也可以使用sort -u ...
3.计算行数字数和字符数
... | wc
-l 行数
-c 字节数
-w 字数
不带参数将会显示以上三者
4.提取文件开头或结尾数行
head -n n file
head -n file
awk 'FNR <= n' file
sed -e nq file
sed nq file
tail -n n file
tail -n file
来源:oschina
链接:https://my.oschina.net/u/815299/blog/113539