bash:在字符串匹配后添加行

时间:2013-11-27 08:22:40

标签: bash unix scripting

在一个脚本sh文件中存在这些行。我知道我们可以用sed来做,但请让我知道。我可以使用任何合适的命令。

之前:

export HOME=${INSTALLROOT}/Subsystem

cd ${INSTALLROOT}

在:

我希望在此字符串匹配后添加几行 - 导出ASE_HOME

export HOME=${INSTALLROOT}/Subsystem


cd ${HOME}/tmp # added

rm -rf packed* # added


cd ${INSTALLROOT}

1 个答案:

答案 0 :(得分:0)

您可以使用此sed

sed '/export HOME=/a cd ${HOME}/tmp # added \n rm -rf packed* # added' yourfile

man sed

a \ 
    text   Append text, which has each embedded newline preceded by a backslash.