删除文件中带有后缀的重复单词

删除文件中带有后缀的重复单词

我的文件中有一个记录列表,如下例所示

word_word1
word_word1_acc
word_word2_acc
word_word3_acc
word_word4

我只需要删除word_word1_acc文件中的行,因为它只是第一行的重复。如示例所示,我每行都有多个字段。我怎样才能做到这一点?

答案1

如果这确实是您想要更改的文件,您可以这样做

sed -i.old -e 's/word_word1_//' /path/to/filename

就地更改文件。你可以跳过这一-i...部分来看看 sed 是什么做。

(该-i选项告诉 sed 写入源的备份文件并将 a 附加.old到文件名)

相关内容