sed脚本修改路径

sed脚本修改路径

我有一个生成的文件

declare -r app_classpath="/home/ubuntu/path1:$lib_dir/../...

我想在第一个引号后面附加另一个路径并以冒号结尾的 app_classpath 。

答案1

尝试这个:

sed -i.bak -e '/^declare -r app_classpath=/ s|"|"/home/ubuntu/path2:|' file

它能做什么:

  • 第一个/^declare .../定位以“declare ...”开头的行
  • 在这些行中,该s命令将替换""your_path:
  • -i标志会生成原始文件的备份副本

相关内容