Linux uniq 命令简单使用
Linux uniq 大约 1978 字注意
Linux
系统中uniq
命令认为相邻两行重复才算重复,隔行重复则认为不同,一般与sort
命令共用。
常用命令
文本:test.txt
1
1
2
2
3
3
1
2
- 输出不重复的行
uniq test.txt
输出:
1
2
3
1
2
- 统计重复的次数
uniq -c test.txt
输出:(第一列为重复的次数)
2 1
2 2
2 3
1 1
1 2
- 输出重复的行,且只输出的都是不同的
uniq -d test.txt
输出:
1
2
3
- 输出唯一的行,有重复的行的数据不会被输出
uniq -u test.txt
输出:(因为不相邻所以认为是不同数据)
1
2
帮助文档
uniq --help
Usage: uniq [OPTION]... [INPUT [OUTPUT]]
Filter adjacent matching lines from INPUT (or standard input),
writing to OUTPUT (or standard output).
With no options, matching lines are merged to the first occurrence.
Mandatory arguments to long options are mandatory for short options too.
-c, --count prefix lines by the number of occurrences
-d, --repeated only print duplicate lines
-D, --all-repeated[=delimit-method] print all duplicate lines
delimit-method={none(default),prepend,separate}
Delimiting is done with blank lines.
-f, --skip-fields=N avoid comparing the first N fields
-i, --ignore-case ignore differences in case when comparing
-s, --skip-chars=N avoid comparing the first N characters
-u, --unique only print unique lines
-z, --zero-terminated end lines with 0 byte, not newline
-w, --check-chars=N compare no more than N characters in lines
--help display this help and exit
--version output version information and exit
A field is a run of blanks (usually spaces and/or TABs), then non-blank
characters. Fields are skipped before chars.
Note: 'uniq' does not detect repeated lines unless they are adjacent.
You may want to sort the input first, or use `sort -u' without `uniq'.
Also, comparisons honor the rules specified by `LC_COLLATE'.
Report uniq bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
For complete documentation, run: info coreutils 'uniq invocation'
阅读 2455 · 发布于 2019-08-15
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Windows/Linux 使用 split 命令分割大文件阅读 3851
-
IDEA Debug 人为修改数值模拟数据不一致情况阅读 603
-
软考-系统架构设计师:逆向工程阅读 1336
-
Win10 运行 MonogDB 时提示由于找不到 VCRUNTIME140.dll(MSVCP140.dll) 无法继续执行代码阅读 5720
-
OpenResty 使用 ngx.timer.every 完成定时任务阅读 4616
-
自定义 spring-boot-starter阅读 1740
-
Docker 部署 Prometheus阅读 467
-
Golang 命令之 godoc阅读 666
-
PowerShell 使用 wget 只输出信息不下载问题阅读 2544
-
Android 查看签名文件 jsk 的 SHA1,apk 签名验证阅读 3378