uniq命令用于检查及删除文本文件中重复出现的行列
发布时间:2023-05-23 17:02:52 所属栏目:Linux 来源:网络
导读: Linux常用命令uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用,uniq 可检查文本文件中重复出现的行列,下面为大家分享一下Linux常用命令—uniq命令
Linux常用命令uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用,uniq 可检查文本文件中重复出现的行列,下面为大家分享一下Linux常用命令—uniq命令具体使用方法。 uniq 显示或忽略重复的行。 概要 uniq [OPTION]... [INPUT [OUTPUT]] 主要用途 将输入文件(或标准输入)中邻近的重复行写入到输出文件(或标准输出)中。 当没有选项时,邻近的重复行将合并为一个。 选项 -c, --count 在每行开头增加重复次数。 -d, --repeated 所有邻近的重复行只被打印一次。 -D 所有邻近的重复行将全部打印。 --all-repeated[=METHOD] 类似于 -D,但允许每组之间以空行分割。METHOD取值范围{none(默认),prepend,separate}。 -f, --skip-fields=N 跳过对前N个列的比较。 --group[=METHOD] 显示所有行,允许每组之间以空行分割。METHOD取值范围:{separate(默认),prepend,append,both}。 -i, --ignore-case 忽略大小写的差异。 -s, --skip-chars=N 跳过对前N个字符的比较。 -u, --unique 只打印非邻近的重复行。 -z, --zero-terminated 设置行终止符为NUL(空),而不是换行符。 -w, --check-chars=N 只对每行前N个字符进行比较。 --help 显示帮助信息并退出。 --version 显示版本信息并退出。 参数 INPUT(可选):输入文件,不提供时为标准输入。 OUTPUT(可选):输出文件,不提供时为标准输出。 返回值 返回0表示成功,返回非0值表示失败。 例子 注意:命令2和命令3结果一样,命令1仅作了相邻行的去重。 uniq file.txt sort file.txt | uniq sort -u file.txt 只显示单一行,区别在于是否执行排序: uniq -u file.txt sort file.txt | uniq -u 统计各行在文件中出现的次数: sort file.txt | uniq -c 在文件中找出重复的行: sort file.txt | uniq -d 注意 uniq只检测邻近的行是否重复,sort -u将输入文件先排序然后再处理重复行。 该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 uniq,info coreutils 'uniq invocation'。 总结 至此关于Linux常用命令uniq命令的使用方法分享结束,大家如果对uniq命令的使用方法还有问题可以通过评论区将问题提交我们。 (编辑:通辽站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐