LINUX实战:Linux uniq命令
《LINUX实战:Linux uniq命令》要点: uniq是去重,不相邻的行不算反复值.
选项阐明: -c:统计呈现的次数(count). -d:只显示被计算为反复的行. -D:显示所有被计算为反复的行. -u:显示唯一值,即没有反复值的行. -i:忽略年夜小写. -z:在末端使用 ,而不是换行符. -f:跳过多少个字段(field)开始比拟重复值. -s:跳过多少个字符开始比拟重复值. -w:比拟重复值时每行比拟的最大长度.即对每行多长的字符进行比拟. 示例: [root@linuxidc tmp]# cat uniq.txt 111 223 56 111 111 567 223 下面的命令删除了相邻的重复行,然则第一行111没有删除. [root@linuxidc tmp]# uniq uniq.txt 111 223 56 111 # 删除了反复的111 567 223 排序后去重. [root@linuxidc tmp]# sort uniq.txt | uniq 111 223 56 567 使用-d显示反复的行. [root@linuxidc tmp]# sort uniq.txt | uniq -d 111 223 使用-D显示所有反复过的行. [root@linuxidc tmp]# sort uniq.txt | uniq -D 111 111 111 223 223 使用-u显示独一行. [root@linuxidc tmp]# sort uniq.txt | uniq -u 56 567 使用-c统计哪些记录呈现的次数. 使用-d -c统计重复行呈现的次数. [root@linuxidc tmp]# sort uniq.txt | uniq -d -c 3 111 2 223 -c不克不及和-D一起使用.结果说显示所有重复行再统计重复次数是毫无意义的行为. [root@linuxidc tmp]# sort uniq.txt | uniq -D -c uniq: printing all duplicated lines and repeat counts is meaningless Try `uniq --help' for more information. 本文永远更新链接地址: 更多LINUX教程,尽在编程之家PHP学院专栏。欢迎交流《LINUX实战:Linux uniq命令》! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |