我正在使用此命令在命令提示符中搜索并替换另一个字符串:
perl -pi -i.bak -e "s/Mohan/Sitaram/g" ab.txt
Run Code Online (Sandbox Code Playgroud)
这将替换Mohan与Sitaram文件中的ab.txt当前目录.
不过,我想替换所有出现的Mohan与Sitaram所有.txt文件中的所有子目录(递归).使用*.txt代替ab.txt不起作用.正则表达式工作,因为我已经下载了Windows的正则表达式包.它不适用于此命令说
E:\>perl -pi -e "s/Sitaram/Mohan/g" *.txt
Can't open *.txt: Invalid argument.
Run Code Online (Sandbox Code Playgroud)
有没有什么办法解决这一问题?也许是另一个命令?