文本处理命令sort、uniq、cut、tr、wc

sort命令

将文件内容进行排序

默认情况下以第一个字母进行排序

参数:

        -n       :按照数值的大小排序

        -r        :以相反的顺序排序

        -k        :以某列进行排序

        -t        :指定分隔符,默认以空格为分隔符

 列:cat 1.txt | sort -n -re -k2  -t

 unip命令

用于检查及删除文本文件中重复出现的行列,一般与sort命令结合使用。

参数:

        -c        :在每列旁边显示该行重复出现的次数

        -d        :仅显示重复出现的行列

        -u        :仅显示不重复的行列

如图:

 cut命令

cut命令用来显示行中指定部分,删除文件中指定内容

        -d        :指定字段分隔符,默认字段分隔符位 ’TAB‘

        -f        :显示指定字段的内容

 如图

 tr命令

替换或删除命令

-d        :删除字符

特别提示:tr替换是 一个字符一个字符 一一对应替换的

如上图所示,1,3,2对应6,7,8

                  1换成6 ,3换成7,2换成8 。

                  而124 则是684 ,因为4没有对应上3,所以保持不变。                       

 普通替换如下图:

 -d 应用如下图:

删除对应的1,2,3的三个字符

 wc命令

统计,计算数字

-c        :统计文件的Bytes数

-l        :统计文件的行数

-w       :统计文件中单词的个数,默认以空白字符作为分隔符

    注:在Linux系统中,一段连续的数字或字母组合为一个词。

 如下图

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万元系数

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值