使用FIND和IF EXIST从文本文件中删除特定短语

时间:2011-05-06 22:36:54

标签: windows command-line find

我正在尝试修剪一个文本文件,虽然我没有运气使用以下命令:

FIND "word1" C:\Users\Username\Desktop\test.txt | IF EXIST "word1" (DEL "word1")

语法不正确,我尝试了许多不同的组合而没有运气。

1 个答案:

答案 0 :(得分:1)

如果您尝试从文件中删除特定文本,则可以使用sed(有适用于Windows such as this one的版本)。例如,要删除“word1”的所有实例:

sed -e "s/word1//g" inputfile > outputfile

或者,如果您只想在未嵌入其他文本时删除“word1”:

sed -e "s/\bword1\b//g" inputfile > outputfile

第二个使用\b来表示单词边界。请注意,在Windows命令提示符中,您需要将sed脚本用双引号括起来。