我使用正则表达式进行的替换很少。现在我使用的是TextCrawler,但现在我想用bat文件替换它们。
你可以帮助我制作一个替代语法,这样这个bat文件就会替换.txt文件:
first_text。 用。。。来代替: 例1
secomd_text。 用。。。来代替: 示例2
答案 0 :(得分:0)
powershell "(gc textfile.txt) -replace '.first_text', 'example1' | sc textfile.txt"
要搜索并替换当前目录中的所有文本文件:
powershell "gci *.txt | %{ (gc $_) -replace '.first_text', 'example1' | sc $_ }"
或者您可以使用{ND}建议的jrepl.bat
。或者你可以使用GnuWin32 sed
作为Endoro的建议。