我有一个生成的文件
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
标志会生成原始文件的备份副本