這是我學習sed的第3篇文章。我有一個假設的要求。我希望能夠用'was'替換每行中的第3個單詞,其中單詞由空格分隔。如何使用sed替換一行中的第3個字
所需的輸出:
hi this was me here
hi this was me again
hi this was me yet again
hi this was me
不讓人請了如何使用SED做到這一點幫助。我嘗試了一些執行指令,但沒有奏效。 謝謝,
Jagrati
我找到了!我找到了!
好的,我終於得到了正確的指示。這工作:
sed -e 's/[^ ]*[^ ]/was/3' words
這將失敗,因爲奇數空格的。 – Anders 2010-07-18 11:43:20
的確,當我嘗試它時,它可以在第一行代替,但在後面的代碼中沒有。 – xyz 2010-07-18 11:50:30
sed's/^ * \([^] * \)\ \ + \([^] * \)\ +是/ \ 1 \ 2是/'file>結果 – Anders 2010-07-18 13:09:57