Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私の質問はかなり単純です。互いに重複していることが多い行を含むファイルがあります。私の最初の試みは awk:を使用しcat /tmp/log |awk '!x[$0]++'|ました。
cat /tmp/log |awk '!x[$0]++'|
複製する必要がある行が1つあることに気付いたことを除いて、これは完全に機能します。
したがって、基本的に、「成功した関連付け」を含むものを除いて、すべての重複を削除する必要があります。だまされても。
どんなアイデアでも大歓迎です!
前に表示されていない場合、または許可されている重複と等しい場合は、行を印刷します。
awk '!x[$0]++ || ($0 ~ /Successful association/)' /tmp/log