本文主要是介绍linux命令详解——uniq,wc,tr,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
uniq
uniq可以对查看内容去重
但在我们使用时会发现,uniq的去重逻辑是,当遇到连续多行内容相同时,去除重复行,而对间隔重复内容,无法实现去重功能
这里想到可以将sort与uniq结合使用,先对文件内容进行排序,将相同内容行紧邻,然后再使用uniq去重(使用管道符将一个命令的结果作为另一个命令的输入)
对于uniq命令来说,可以使用参数-c来统计重复行出现次数
wc
wc(word counts)可以统计出现的单词字节数字,出现的次数,并进行打印
其常用参数有,-l打印行数,-c打印字节数,-w打印单词数,-L打印最长行的长度
值得注意的是,这里advd只有四个字符,使用wc统计字符数却有5个,是因为末尾还有一个$符号表示行结尾
tr
tr命令可以从标准输入中替换删除增减字符集
-d参数可以对指定字符集内容进行删除
除了使用管道符,还可以使用重定向符号,使用文件内容作为标准输入
这篇关于linux命令详解——uniq,wc,tr的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!