语法
uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]
uniq [OPTION]... [INPUT [OUTPUT]]
主要用途
参数说明:
- -c或--count 在每列旁边显示该行重复出现的次数。
- -d或--repeated 仅显示重复出现的行列。
- -f<栏位>或--skip-fields=<栏位> 忽略比较指定的栏位。
- -s<字符位置>或--skip-chars=<字符位置> 忽略比较指定的字符。
- -u或--unique 仅显示出一次的行列。
- -w<字符位置>或--check-chars=<字符位置> 指定要比较的字符。
- --help 显示帮助。
- --version 显示版本信息。
- [输入文件] 指定已排序好的文本文件。如果不指定此项,则从标准读取数据;
- [输出文件] 指定输出的文件。如果不指定此选项,则将内容显示到标准输出设备(显示终端)。
Filter adjacent matching lines from INPUT (or standard input),
writing to OUTPUT (or standard output).
实例
实例文件uniq.txt
GET managerhtml HTTP 403
GET managerhtml HTTP 403
GET managerhtml HTTP 403
GET robots.txt HTTP 302
GET login HTTP 200 4020
GET login HTTP 200 4020
GET robots.txt HTTP 302
GET login HTTP 200 4020
GET robots.txt HTTP 302
GET login HTTP 200 4020
GET robots.txt HTTP 302
GET login HTTP 200 4020
- 统计重复出现的次数,注意连续的行重复 uniq -c uniq.txt
3 GET managerhtml HTTP 403
1 GET robots.txt HTTP 302
2 GET login HTTP 200 4020
1 GET robots.txt HTTP 302
1 GET login HTTP 200 4020
1 GET robots.txt HTTP 302
1 GET login HTTP 200 4020
1 GET robots.txt HTTP 302
- 先排序然后统计出现的次数 sort uniq.txt|uniq -c
5 GET login HTTP 200 4020
3 GET managerhtml HTTP 403
4 GET robots.txt HTTP 302
分享到: