标签: linux bash text sed grep
我有一个网站目录,我需要将所有硬编码链接从一个域更改为另一个域。寻找单个(grep?sed?)bash命令,它允许我更改目录中所有文件中出现的所有文本?
答案 0 :(得分:47)
以下将会这样做:
sed -i 's/old_link/new_link/g' file...
不要忘记使用反斜杠转义链接地址中的任何斜杠,圆点和任何其他正则表达式特殊字符。
答案 1 :(得分:2)
另外,试试:
perl -p -i -e <regex> <folder>