关闭

读书笔记 sort and uniq

579人阅读 评论(0) 收藏 举报
分类:
sort 即可以从特定的文件,也可以从stdin中获取输入,并将输出写入stdout。uniq的工作模式类似。

-n按数字进行排序
sort -n file1 file 2 > sorted.txt

sort file1.txt file2.txt -o sorted.txt

cat file1.txt | uniq > uniq.txt

-r  反转 -k 根据第n列排序
sort -rk 3  file.txt  

-t: 指定以冒号分隔 按第三列排序
sort -t: -k3

-b  忽略文档中前导空白字符   -d 以字典序排序
sort  -db 1.txt  

--------------------------------
--对文档内容去重输出
uniq 1.txt  或   cat 1.txt | uniq

--统计出现次数
cat  1.txt | uniq -c

--找出文档中的重复行
cat  1.txt | uniq -d

--先排序再按排序结果忽略2个前导字符
sort 1.txt | uniq -s 2

-w 比较最大字符数
sort 1.txt |uniq -s 2 -w 2

--根据第三列排序且以冒号分隔 去重显示
sort 1.txt -t: -k 3 |uniq -s 2 

--统计输入这符的个数
echo ahebhaaa | sed 's/[^\n]/&\n/g'|sed '/^$/d'|sort|uniq -c |tr -d ' \n'
4a1b1e2htty
说明:sed 's/[^.]/&\n/g' 将每个字符后追加一换行符  sed'/^$/d' 删除最后一换行
          




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:88215次
    • 积分:1540
    • 等级:
    • 排名:千里之外
    • 原创:66篇
    • 转载:13篇
    • 译文:1篇
    • 评论:13条
    文章分类
    最新评论