当前位置: 首页 > Linux

排序、uniq、wc、tr

时间:2023-04-07 00:10:06 Linux

sort命令sort以行为单位对文本内容进行排序。默认是按照ASCII码排序。先比较第一个字符,当第一个字符相同时再比较第二个字符。[root@jiakangtmp]#catsort.txt12344413422233[root@jiakangtmp]#sortsort.txt12313422233444选项说明:-n数值排序-r降序排序-t字段分隔符-k以哪个字段为关键字排序-u之后sorting同一行只显示一次-f排序时忽略字符大小写[root@jiakangtmp]#sort-t:-k3passwdroot:x:0:0:root:/root:/bin/bashuucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologinusbmuxd:x:113:113:usbmuxduser:/:/sbin/nologinbin:x:1:1:bin:/bin:/sbin/nologinuniq命令去除相邻的重复行,不相邻的重复行不会去除【相邻的称为重复行】-c显示重复的文本行数-donly显示重复行[root@jiakangtmp]#catsort.txt44444422244413422222233[root@jiakangtmp]#uniq-csort.txt244412221444113422221331wc命令wc是用来实现统计的ofthetext默认显示行数,字数,字节数[或字符数,包括隐藏]-l只显示行数-w只显示字数-c只显示字节数-L表示最长一行字符包含多少个字符[root@jiakangtmp]#uniq-csort.txt244412221444113422221331[root@jiakangtmp]#wcsort.txt9832sort.txt[root@jiakangtmp]#wc-lsort.txt9sort.txt[root@家康tmp]#wc-wsort.txt8sort.txt[root@家康tmp]#wc-csort.txt32sort.txt[root@家康tmp]#wc-Lsort.txt3sort.txttr命令字符处理命令,替换删除字符[root@jiakangtmp]#tr'ab''AB'acdAcdbcdBcdabcdABcd可以通过输入重定向替换文本输出结果[root@jiakangtmp]#tr'444''家康'