1

我的问题很简单。我有一个文件,其中包含经常相互重复的行。我的第一次尝试使用 awk: cat /tmp/log |awk '!x[$0]++'|

这完美地完成了这项工作,只是我意识到我需要复制一行。

所以基本上我需要删除所有重复项,除了一个包含“成功关联”的重复项。哪怕是个骗子。

欢迎任何想法!

4

1 回答 1

2

如果之前没有看到或者它等于允许的重复,则打印该行:

awk '!x[$0]++ || ($0 ~ /Successful association/)' /tmp/log
于 2012-08-20T14:00:35.210 回答