删除文本文件中出现的字符串

Jam*_*mes 5 linux windows command-line text

如何从文本文件(命令行)中删除特定字符串,例如

hello
goodbye
goodbye
hello
hello
hello
goodbye
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我想删除所有出现的"再见"

无论是linux还是Windows,(与GNU中的linux命令一样长)

lin*_*uts 17

sed -i -e 's/goodbye//g' filename
Run Code Online (Sandbox Code Playgroud)

删除多个单词:

sed -i -e 's/\(goodbye\|hello\|test\|download\)//g' filename
Run Code Online (Sandbox Code Playgroud)