使用 FIND 和 IF EXIST 从文本文件中删除特定短语
我正在尝试修剪文本文件,尽管我使用了以下命令但没有运气:
FIND "word1" C:\Users\Username\Desktop\test.txt | IF EXIST "word1" (DEL "word1")
语法不正确,我尝试了许多不同的组合但没有运气。
I am trying to trim a text file, although I have used the following command with no luck:
FIND "word1" C:\Users\Username\Desktop\test.txt | IF EXIST "word1" (DEL "word1")
The syntax is incorrect, I have tried many different combination with no luck.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您尝试从文件中删除特定文本,可以使用 sed(有适用于 Windows 的版本 比如这个)。例如,要删除“word1”的所有实例:
或者,如果您只想删除未嵌入其他文本中的“word1”:
第二个使用
\b
来指示单词边界。请注意,在 Windows 命令提示符中,您需要将 sed 脚本用双引号引起来。If you are trying to remove specific text from a file, you can use sed (there are versions available for Windows such as this one). For example, to remove all instances of "word1":
Or if you want to only remove "word1" when it is not embedded in other text:
The second one uses
\b
to indicate word boundaries. Note that in a Windows command prompt, you need to enclose the sed script in double quotes.