我写了很多使用source
的脚本。现在我需要在不同的文件夹中执行它们,这意味着我需要替换
source '/root/
与
source '/root/app
我尝试了sed -r
和其他选项,但没有效果。
答案 0 :(得分:0)
sed "s|source '/root/|source '/root/app|g"
s
=>替换命令。|
=>分隔符与replace命令一起使用;第一个和第二个|之间的字符串被替换为第二个和第三个之间的字符串。。通常/用于分隔符,但因为你的字符串中有这个字符串,所以必须使用其他东西。g
=>最后的g是s命令的修饰符,它通常只替换每行中第一次出现的目标字符串; g中每次出现的行都会被更改。