我有一個文件,該文件的一部分如下文件:改寫在bash
OUTPUT_FILENAME="out.Received.Power.x.0.y.1.z.0.41
X_TX=0
Y_TX=1
Z_TX=0.41
我想自動改變它的某些部分與BASH:每次看到OUTPUT_FILENAME時間我想了在它旁邊寫下名稱並用新的名稱進行更改。然後我想對值X_TX,Y_TX和Z_TX做同樣的操作:刪除它旁邊的值並重寫一個新值。例如,而不是X_TX = 0,我想X_TX = 0.3或反之亦然。 你認爲這是可能的也許使用grep左右..
是正是我剛剛發現的問題是,我想改變它的價值在一段時間,所以我會反覆變化!必須做一些像'sed -i -e's/T_XT =。*/X_TX =「$ X」/ g'file.dat',但它不起作用,它只是寫入$ X,但我希望X中的值不只是$ X! – ayasha
它是引號 - 用於外部引號和''用於內部引用:sed -i -e「s/T_XT =。*/X_TX ='$ X'/ g」file.dat – naumcho