linux - 使用 awk 或 sed 消除文本文件中的重复条目

标签 linux bash text awk sed

我有一个这样的文本文件...

apples
berries
berries
cherries

我希望它看起来像这样......

apples
berries
cherries

就是这样。我只想消除重复的条目。我更希望它是一个 awk 或 sed “单行”,但如果有一些我忽略的其他常见 bash 工具,那会很好。

最佳答案

sort -u file

如果您不担心输出的顺序。

通过保留顺序删除重复项:

awk '!a[$1]++' file

关于linux - 使用 awk 或 sed 消除文本文件中的重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28792429/

相关文章:

php - 使用 PHP 运行 Shell 脚本

text - UITextView周围的边框

iphone - 如何使用\t [tab] 运算符在列中格式化 NSString?

java - 如何从 "java -version"解析 java 的版本号并将其分配给远程主机上的变量?

linux - linux/proc/tty/drivers 中没有 VT 驱动程序

bash - 使用 bash 删除旧文件的最有效方法

linux - 如何将 cat/ls -l 命令的输出传递给 unix 中的参数?

python - 如何使用 Python 从 pdf 中提取文本?

java - 任何用于 Linux 上 ARM 架构的 Web 和 Java IDE?

php - 在 RAII 中删除共享内存和信号量的正确策略,如 php 类