小编jma*_*edo的帖子

使用grep和sed递归查找和替换所有文件中的字符串

我得到了一个

sed: -e expression #1, char 22: unterminated `s' command 
Run Code Online (Sandbox Code Playgroud)

我的剧本有问题吗?"oldstring"也有特殊字符

#!bin/bash
oldstring='<script>"[oldscript]"</script>'
newstring='<script>"[newscript]"</script>'
grep -rl $oldstring /path/to/folder | xargs sed -i s/$oldstring/$newstring/g
Run Code Online (Sandbox Code Playgroud)

linux bash recursion grep sed

31
推荐指数
3
解决办法
9万
查看次数

标签 统计

bash ×1

grep ×1

linux ×1

recursion ×1

sed ×1