我想要使用sh脚本替换一个目录下面的所有文件的内容
如下:
例如文件中有一行内容“#!/export/home/wyf/tool/bin/ruby”
我想要把“tool/bin/ruby”之前的内容替换成当前的Path,该如何实现?
find . * | xargs sed -i 's/\/export\/home\/wyf/要替换成的目录/g'
sed -i 's/替换前的字符串/替换后的字符串/g' 要替换内容的文件名列表
如果要替换内容的文件名列表太长就用find命令+xargs来实现。