显示或忽略重复行。命令格式uniq[option]...[file]命令选项-c,--count增加每行开头的重复次数。-d,--repeated所有相邻的重复行只打印一次。-D将完整打印所有相邻的重复行。--all-repeated[=METHOD]与-D类似,但允许每个组由一个空行分隔。METHOD的取值范围是{none(默认),prepend,separate}。-f,--skip-fields=N跳过前N列的比较。--group[=METHOD]显示所有行,允许每个组由一个空行分隔。METHOD取值范围:{separate(default),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表示失败。实验文本>cat1.txt123456789123123333123eeerrr相邻行去重>uniq1.txt123456789123333123eeerrr文件每一行排序后,相邻行去重>sort1.txt|>sort1.txt|中出现的次数|uniq-c41231333145617891eee1rrr先排序再统计重复次数查找文件中重复的行>sort1.txt|uniq-d123uniq只检测相邻行是否重复,sort-u会先对输入文件进行排序,再对重复行进行处理。忽略每行的前N个字符>uniq-s31.txt忽略每行的前3个字符,只比较前面的后面的字符比较N个字符>uniq-w31.txt只比较前3个每行字符原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门
