Bash - 带方括号的Sed

时间:2018-03-22 14:11:49

标签: bash file sed backslash square-bracket

存在使用此sed的任何解决方案(sed与[]符号有问题):

app/
   /frontned
      /models
         LoginForm.php
   /PHPUnit
      /vendor
      composer.json
      conposer.lock
      TestLogin.php
   /vendor 
   etc.

当我在“[]”的特定行字符串中存档时,例如:

sed -i "s|$old|$new|" $pathtofile

在$ old变量中我有这一行。也许某种读取变量并在每个[或]符号之前添加反斜杠?有可能的?或者有更好的方法来做到这一点。我需要更改文件中的行。

0 个答案:

没有答案