linux学习记录——sort,uniq,wc,tr

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux学习记录——sort,uniq,wc,tr相关的知识,希望对你有一定的参考价值。

文本排序: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‘ 删除字符集中出现的所有字符


以上是关于linux学习记录——sort,uniq,wc,tr的主要内容,如果未能解决你的问题,请参考以下文章

linux下 sort | uniq | wc | less 几个命令的基本用法

linux sort,uniq,cut,wc命令详解

linux sort,uniq,cut,wc命令详解

linux -sort_wc_uniq命令

linux sort uniq cut wc命令详解

linux基础命令:sort,uniq,cut,wc