且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

linux——sort,uniq,wc,tr

更新时间:2022-09-13 12:24:51

文本排序:sort

xx 升序

-n 升序 按数值大小

-r 降序

-t 指定字段分隔符 

-k 指定以哪个字段为关键字排序   sort -t:  -k3 /etc/passwd

-u 排序后相同的行只显示一次

-f 忽略大小


uniq 判断是否重复的行。(相邻并且完全相同的行才能算重复的行)

因此可以先用sort排序再uniq

-d 只显示重复的行。

-D 显示所有重复的行。

-c 显示每一行重复的次数 (类似于sql的group by + count )


wc 文本统计 word count 

24  47   1192 /etc/passwd

行 单词 字节数

-l 行数

-w 单词

-c 字符

-L 最长的一行包含多少字符


tr 转换或者删除字符

tr 'ab' 'AB' < /etc/passwd 输入重定向  

tr 'a-z' 'A-Z' < /etc/passwd 全部换成大写

tr -d 'ab' 删除字符集中出现的所有字符


     本文转自阿伦艾弗森 51CTO博客,原文链接:http://blog.51cto.com/perper/1945900,如需转载请自行联系原作者