我需要通过sed在脚本中用source'/ root / app替换source'/ root

时间:2016-07-02 08:11:10

标签: sed

我写了很多使用source的脚本。现在我需要在不同的文件夹中执行它们,这意味着我需要替换

source '/root/

source '/root/app

我尝试了sed -r和其他选项,但没有效果。

1 个答案:

答案 0 :(得分:0)

sed "s|source '/root/|source '/root/app|g"

  • s =>替换命令。
  • | =>分隔符与replace命令一起使用;第一个和第二个|之间的字符串被替换为第二个和第三个之间的字符串。。通常/用于分隔符,但因为你的字符串中有这个字符串,所以必须使用其他东西。
  • g =>最后的g是s命令的修饰符,它通常只替换每行中第一次出现的目标字符串; g中每次出现的行都会被更改。