2016-04-13 44 views

回答

1

sed試試這個:在var2儲運更新var1

sed 's/M\(.$\)/O\1/'

完整的解決方案:

var2=`echo $var1 | sed 's/M\(.$\)/O\1/'` 

Ë xplanation:使用sed替換命令:s/<find>/<replace>/。它搜索M.$模式,其中$是EOL - 因此它將從結尾開始是第二個字符。然後它捕獲M字符(轉義括號 - 在sed捕獲組應該轉義)後的剩餘部分,並用O字符替換M - 捕獲的內容(它是特殊參考\1 - 捕獲的組1)之後的餘數。

+0

謝謝sooo很多答案,更重要的是,解釋它在做什麼! – John

相關問題