从.txt文件中的列表中查找并替换多个文件

时间:2017-09-01 02:54:16

标签: replace cmd find

我有一个包含多个html文件的文件夹。在每个文件中都有一个字符串' replacethistext'我需要替换txt文件中的列表。

   html1.                textline1
   html2                 textline2
   html3 etc             textline3

必须有一些应用程序才能执行此操作,但所有找到的替换工具我都不会从列表中加载但会替换具有相同文本的字符串...

1 个答案:

答案 0 :(得分:0)

使用您的系统类型(msr.exe / {{1}在我的开放项目https://github.com/qualiu/msrtools目录中轻松使用Windows } / Cygwin / CentOS / Ubuntu)和位(32/64)版本。

对于您的情况,您可能需要一个循环,例如:

  • Windows,如果在命令窗口中运行:使用Fedora(64位)或msr.exe(32位)

    msr-Win32.exe

  • Windows,如果在批处理(* .bat)文件中运行 :使用for /L %k in (1,1,3) do msr -p my-file-%k.html -x "replacethistext" -o "textline%k" -R以外的%%k

    %k

  • Linux:Cygwin / CentOS / Ubuntu / Fedora:使用for /L %%k in (1,1,3) do msr -p my-file-%%k.html -x "replacethistext" -o "textline%%k" -Rmsr.cygwin(64位)或msr.gcc48(32位)

    msr-i386.gcc48