linux学习随笔六

接着上面的继续


文本排序命令:

sort: 默认升序排列,不影响原文件

举例:sort sort.test

wKiom1YvVGqy7ssSAAE0xj6NsoE717.jpg

可以看出sort是按升序进行排列然后显示的

-n:数值排序(按ASCII码值进行排序的

-r:降序

-t:字段分隔符

-k:以那个字段为准,进行排序

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

-f:  忽略大小写(排序时)

举例:-n选项使用

wKiom1YvVdeCTAcYAADBfjeoOO0995.jpg

 -r选项使用

wKioL1YvVjqxXNyhAADIYMXOKTk424.jpg

sort -t: -k3 -n /etc/passwd  这个命令的意思就是以:为分隔符的第三个字段以数值排序

wKiom1YvWeWBdrGUAAUcKYZd7KM445.jpg

-u选项的使用:

wKiom1YvW0fStVa-AAGmumHgsnw060.jpg


uniq:

-c:显示文件中行重复的次数

-d:只显示重复的行

uniq 不加选项,只显示重复的相邻文本,重复不相邻的文本不作为重复统计

wKiom1YvXFKQ_dj9AADob5xvxe0934.jpg

-c选项使用

wKioL1YvXVSCwbjlAAC7NrEkE58640.jpg

-d选项使用

wKioL1YvXWrQKYCcAABm-km-pmc982.jpg


文本统计:

wc (word count)

行  单词  字节  显示数字的意思

-l :显示行数

wKiom1YwvAnglvKMAAErbOIUPnA762.jpg

-w:显示单词数

wKioL1YwvH_TiSN1AABOpnUNskM381.jpg

-c:显示字符数

wKiom1YwvGrA_ZGUAABfJDsdqFM033.jpg

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

wKiom1YwvJmAFDG3AABdMM9T0Jc382.jpg

因为最长的行5个字符,所以是5


字符处理命令:

tr :转换或删除字符(逐个字符)

tr [option].......SET1 [SET2]

-d: 删除字符串中的出现的所有输入字符

如:tr ‘ab'   'AB'

wKiom1Ywwtzg2HVAAACGIt9iepQ851.jpg

tr  'a-z'  'A-Z' <123

wKiom1Yww4vDPWG9AAGOWC1r8xY324.jpg

tr -d 'ab'

wKioL1YwxKDjFggCAAB-GDvcEFc188.jpg

你可能感兴趣的:(sort,uniq)