赞
踩
格式:
单文件替换:
sed -i “s/原字符串/新字符串/g” 文件名,
例如,将test.txt 文件中的abc 替换成xyz
sed -i “s/abc/xyz/g” test.txt
多文件批量替换
sed -i “s/原字符串/新字符串/g” `grep -rl 原字符串 所在目录`
grep -r 搜索子目录查找, -l 表示输出匹配到的文件名。
反引号`` ,是将里面的字符串当做命令执行。
如果要替换的字符串是目录路径,如下
sed -i "s#原路径#新路径#g" `grep -rl 原路径 所在目录`
例如将project目录所有文件中的 c:/a/b 替换成 d:/m/n,
sed -i "s#c:/a/b#d:/m/n#g" `grep -rl c:/a/b project`
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。