![删除文件中带有后缀的重复单词](https://linux22.com/image/43870/%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E4%B8%AD%E5%B8%A6%E6%9C%89%E5%90%8E%E7%BC%80%E7%9A%84%E9%87%8D%E5%A4%8D%E5%8D%95%E8%AF%8D.png)
我的文件中有一个记录列表,如下例所示
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
到文件名)