Linuxuniq命令用于检查及删除文本文件中重复出现的行列,一般与sort命令结合使用。
uniq可检查文本文件中重复出现的行列。
uniq[-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]
参数:
-c或--count在每列旁边显示该行重复出现的次数。
-d或--repeated仅显示重复出现的行列。
-f<栏位>或--skip-fields=<栏位>忽略比较指定的栏位。
-s<字符位置>或--skip-chars=<字符位置>忽略比较指定的字符。
-u或--unique仅显示出一次的行列。
-w<字符位置>或--check-chars=<字符位置>指定要比较的字符。
[输入文件]指定已排序好的文本文件。如果不指定此项,则从标准读取数据;
[输出文件]指定输出的文件。如果不指定此选项,则将内容显示到标准输出设备(显示终端)。
文件testfile中第2、3、5、6、7、9行为相同的行,使用uniq命令删除重复的行,可使用以下命令:
uniq
testfile中的原有内容为:
Linux85
$uniqtestfile#删除重复行后的内容
Linux85
检查文件并删除文件中重复出现的行,并在行首显示该行重复出现的次数。使用如下命令:
uniq
结果输出如下:
$uniq-ctestfile#删除重复行后的内容
3test30#前面的数字的意义为该行共出现了3次
4Hello95#前面的数字的意义为该行共出现了4次
2Linux85
当重复的行并不相邻时,uniq命令是不起作用的,即若文件内容为以下时,uniq命令不起作用:
Linux85
这时我们就可以使用sort:
test30
统计各行在文件中出现的次数:
3test30
在文件中找出重复的行:
test30
以上就是Linuxuniq命令怎么使用的详细内容,更多请关注主机测评网其它相关文章!
本文来源:独立服务器--Linuxuniq命令怎么使用(linuxunmount命令)
本文地址:https://www.idcbaba.com/duli/4529.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



