sort命令:
功能:对指定的文件文本进行行排序
格式:sort [option] [ filename or stdin ]
选项:
-f :忽略大小写的差异,例如 A 与 a 视为编码相同
-b :忽略最前面的空格符部分
-M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法
-n :使用『纯数字』进行排序(默认是以文字型态来排序的)
-r :反向排序
-u :就是 uniq ,相同的数据中,仅出现一行代表
-t :分隔符,默认是用 [tab] 键来分隔;
-k :以那个区间 (field) 来进行排序的意思
uniq命令:
功能:uniq命令可以去除排序过的文件中的重复行,所有的重复行必须是相邻的,因此如果要使uinq命令起作用,uniq命令需与sort合用。
格式:uniq [ option ] [ filename or stdin ]
选项:
-i :忽略大小写字符的不同;
-c :进行计数
-u :只显示唯一的行
cut命令:
功能:从一个文本文件或者文本流中提取文本列。
格式:cut -d[ 分隔符 ] -f field
参数:
-c:以字符 (characters) 的单位取出固定字符区间。
field:3 代表第三个域; 3, 5 第三个域和第五个域; 3-5 第三到第五个域; 3- 第三个域到最后一个域; -3 第一个域到第三个域
wc命令:
功能:用于统计文本中有多少行,多少个单词,多少个字符。
格式:wc [ option ] [ filename or stdin ]
参数:
-l :仅列出行
-w :仅列出多少字(英文单字)
-m :多少字符
awk命令:
功能:以行分析文本
格式:awk [option] 'pattern{action}' [ filename or stdin ]
选项:
-F:指定分割符
$0:指整个域
$k:第k个域的内容,k= 1,2,3...