读书笔记 sort and uniq

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' 删除最后一换行
          




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值