读书笔记 sort and uniq

来源:互联网 发布:简书和知乎哪个好 编辑:程序博客网 时间:2024/05/05 15:50
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' 删除最后一换行
          




原创粉丝点击