2013-02-01 97 views
0

子匹配我有這樣的:SED修改只在文件

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

將要修改PID保存在一個文本文件後,PID:字。

我的問題是,如果可能只有()之間是指,而不必在replacemente部分,例如再次寫入PID:到子匹配:

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

謝謝!

回答

0

嘗試

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

希望這有助於

+0

MMMMM反轉的選擇可能是一個好主意,我會使用它。謝謝。 – JorgeeFG