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

Linux 删除文本文件中出现的字符串,linux,windows,text,command-line,Linux,Windows,Text,Command Line,如何从文本文件(命令行)中删除特定字符串,例如 在这种情况下,我想删除所有出现的“再见” linux或Windows(与GNU中的linux命令一样长) 要删除多个单词: sed -i -e 's/\(goodbye\|hello\|test\|download\)//g' filename 如果您正在通过Vi模式查找Linux文件。请找出以下帮助我解决问题的解决方案 :g/再见/d-这将删除所有再见 :%g/再见/d-这将删除除再见之外的所有内容 即使您使用的是Windows计算机,您也可以

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

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

linux或Windows(与GNU中的linux命令一样长)

要删除多个单词:

sed -i -e 's/\(goodbye\|hello\|test\|download\)//g' filename

如果您正在通过Vi模式查找Linux文件。请找出以下帮助我解决问题的解决方案

:g/再见/d-这将删除所有再见

:%g/再见/d-这将删除除再见之外的所有内容


即使您使用的是Windows计算机,您也可以下载并配置Ubuntu shell,并使用上述命令。

请介绍一下所需的语言。你想要一个shell脚本,一个C程序吗?@Christian Rau真的什么都想要,虽然没有Python或perl,但我在Windows系统上,有限制完美!这正是我要找的!如何定义短语的多个条目?e、 g.sed-i-e's/再见,你好,测试,下载//g'filename??谢谢,@linuts。我知道我不应该这样做,但我没有其他选择:如何从文件中读取多个单词,而不是硬编码到sed命令中?我也必须跳出管道,即
sed的/\(hello \ \再见\)//g'
您使用哪种语言或工具?linux和vi模式我试图在linux文件上做同样的事情。我在这里遇到了这样的想法,我会把我的解决方案放在万一将来有人通过vim寻找解决方案的情况下。
sed -i -e 's/goodbye//g' filename
sed -i -e 's/\(goodbye\|hello\|test\|download\)//g' filename