Linux:sort、uniq、tr和cut命令
sort 以行为单位对文件进行排序 ASCII值进行比较,按升序输出
sort [选项] 参数
-n 按数字排序
-r 反向排序
-u 等同于uniq,表示相同的数据仅显示一行
-t 指定分隔符 默认使用[tab]分割
-k 指定排序字段
-o 将排序结果输出到指定文件
-f 忽略大小写 将小写转换为大写比较
-b 忽略每行前面的空格
uniq 用于报告或忽略文件中连续的重复行,与sort结合使用
uniq [选项] 参数
-c 进行计数并删除文件中重复的行
-d 仅显示连续重复出现的行
-u 仅显示出现一次的行
tr 用于对来自标准输入的字符进行替换,压缩和删除
tr [选项] 字符集1 字符集2
-c 保留字符集1的字符,其它的字符包含\n 用字符集2替换
-d 删除所有属于字符集1的字符 匹配到的都会删除,也可以删除换行
-s 将重复出现的字符压缩成一个字符 用字符集2 替换字符集1
-t 字符集2替换字符集1,默认
cut 显示行中的指定部分,删除文件中的指定字段
cut 参数
-f 指定哪一个字段进行提取 如 cut -d '.' -f 4 以.分割取第四部分 也可以是 -f 3,4 -f 2-4
-d 指定分割符 默认为tab
--complement 排除所指定的字段,如 --complement -f 4 取1-3部分内容
--output-delimiter 更改输出内容的分隔符
Linux:sort、uniq、tr和cut命令
http://www.jcwit.com/article/36/