在工作中经常会遇到这种情况,需要替换的多个文件中的相同字符串。下面这个方法与大家共享一下:
使用sed命令
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`
例如:我想将/aaa目录下的所有文件中的abc替换为def则执行如下命令
- sed -i "s/abc/def/g" `grep abc -rl /aaa`
主意命令后半段grep前、路径后的点是键盘的数字1前面的与浪线在同一个键上的“点”,而不是但引号!
阅读(1950) | 评论(0) | 转发(0) |