SED仅修改文件中的子匹配

时间:2013-02-01 15:31:45

标签: regex sed

我有这个:

sed -i "s/PID:\([0-9]*\)/PID:${$}/" "${ARCHIVO_INFO_SESION}"

PID:字后修改保存在文本文件中的PID。

我的问题是,是否可以仅引用( )之间的子匹配,而不必在替换部分中再次写入PID:,例如:

sed -i "s/PID:\([0-9]*\)/\1${$}/" "${ARCHIVO_INFO_SESION}"

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试

sed "s/\(PID:\)[0-9]*/\1${$}/" "${ARCHIVO_INFO_SESION}"

希望这有帮助,