use*_*845 2 awk grep duplicates
我有文本文件:
\n\nabandonova\xc5\xa5\nabandonova\xc5\xa5, neabandonova\xc5\xa5\nabandonova\xc5\xa5, abandonujem\nabandonova\xc5\xa5, abandonuje\xc5\xa1\nabandonova\xc5\xa5, abandonuje\nabandonova\xc5\xa5, abandonuje\nabandonova\xc5\xa5, abandonuje\nabandonova\xc5\xa5, neabandonujem\nabandonova\xc5\xa5, neabandonuje\xc5\xa1\nRun Code Online (Sandbox Code Playgroud)\n\n我想删除所有重复的单词。它看起来像这样:
\n\nabandonova\xc5\xa5\nneabandonova\xc5\xa5\nabandonujem\nabandonuje\xc5\xa1\nabandonuje\nneabandonujem\nneabandonuje\xc5\xa1\nRun Code Online (Sandbox Code Playgroud)\n\n有人知道如何用 GREP、AWK 实现它吗?
\n这是使用的一种方法GNU awk:
awk -F "[, ]" \'{ for(i=1;i<=NF;i++) if (!a[$i]++ && $i != "") print $i }\' file\nRun Code Online (Sandbox Code Playgroud)\n\n结果:
\n\nabandonova\xc5\xa5\nneabandonova\xc5\xa5\nabandonujem\nabandonuje\xc5\xa1\nabandonuje\nneabandonujem\nneabandonuje\xc5\xa1\nRun Code Online (Sandbox Code Playgroud)\n