如何从文本文件(命令行)中删除特定字符串,例如
hello
goodbye
goodbye
hello
hello
hello
goodbye
在这种情况下,我想删除所有出现的“再见”
Linux或Windows,(与GNU中的linux命令一样长)
答案 0 :(得分:15)
sed -i -e 's/goodbye//g' filename
删除多个单词:
sed -i -e 's/\(goodbye\|hello\|test\|download\)//g' filename
答案 1 :(得分:0)
如果要通过Vi模式查找Linux文件。请在下面找到对我有帮助的解决方案
:g / goodbye / d-这将删除所有的再见
:%g!/ goodbye / d-这将删除除再见以外的所有内容