如何从1000个文件中查找字符串并替换为putty

时间:2017-11-30 08:55:17

标签: linux sed grep find putty

在一个目录中,我有子目录,每个子目录中都有100个文件。我想要的是搜索和替换出现c:/xampp to /opt/lampp/的文件中的字符串 我试过了:

    find . -type f -name "C:\xampp" -exec sed -i 's$C:\xampp$/opt/lampp$g' \;

    grep -rl "C:\xampp" /opt/lampp/htdocs/pepora/ | xargs sed -i 's$C:\xampp$/opt/lampp$g'

相同的命令用于替换IP地址:

    grep -rl 12.18.1.4 /opt/lampp/htdocs/peora/ | xargs sed -i 's/12.18.1.4/12.18.1.6/g' 

此命令工作并替换了IP地址,但是当我尝试使用“C:\ xampp”到“/ opt / lampp”时它不起作用

有没有人有解决方案。

0 个答案:

没有答案