sed - 如何在 awk 中模拟 `uniq -d`?

标签 sed awk uniq

我有一个没有 uniq 的 busybox 系统,我想生成一个唯一的重复行列表。

awk 中模拟的普通 uniq 将是:

sort <filename> | awk '!($0 in a){a[$0]; print}'

我如何使用 awk(或 sed,而不是 perl)来完成:

sort <filename> | uniq -d

最佳答案

在busybox 系统上,您可能需要保存字节。 ;-)

awk ++a[\$0]==2

关于sed - 如何在 awk 中模拟 `uniq -d`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10881942/

相关文章:

regex - Linux 用连续数字替换特定字符串

bash 将换行符替换为引号

linux - Zcat + awk 带绝对路径

linux - 如何将一行分成多行?

string - 排序 : string comparison failed Invalid or incomplete multibyte or wide character

sed 命令中的 Bash 变量

bash - 如何在模式 "Using SED"之前插入字符串或换行符(不替换模式)在 MAC OS

linux - 将带有单引号的 awk 程序嵌入到 shell 脚本中

bash - 使用 awk 获取列的最大值,对于另一列的每个唯一值

PHP数组排列uniq有序