uniq 命令教程:去重利器 🔄
1. 命令简介
uniq
是 Linux 中非常有用的命令,主要用于去除文本中的重复行。它能够帮助你快速清理文件中的冗余内容,尤其在处理大量数据时格外有用!📑✨
uniq
的最大特点就是能按行过滤掉连 续重复的内容。如果你需要移除文件中的重复行,或者仅仅想统计某个元素出现的次数,uniq
都能帮助你高效完成!🚀
2. 命令格式
uniq [选项] [输入文件] [输出文件]
uniq
会读取文件内容,并将其输出到标准输出,或者将去重后的内容写入到指定的输出文件。默认情况下,uniq
会去除连续重复的行。💡
2.1 常用选项:
-c
:输出每一行出现的次数。-d
:只显示重复的行。-u
:只显示不重复的行。-i
:忽略大小写进行比较。-f N
:忽略每行的前 N 个字段。-s N
:忽略每行的前 N 个字符。-w N
:忽略每行前 N 个字符后的部分,进行比较。
3. 命令示例
3.1 去除重复行
$ uniq file.txt
输出示例:
apple
banana
cherry
这个命令会去掉 file.txt
中的连续重复行,只保留唯一的一行。🌟