我是UNIX新手。如何將「the」的下一個單詞替換爲「there」?在UNIX中替換下一個出現的字符串
我知道s/\<the\>/there/
可以代替行中第一個出現的「the」。教科書上說:n – search forward for the next occurrence of the text searched previously.
但是把「n」放在哪裏?
我是UNIX新手。如何將「the」的下一個單詞替換爲「there」?在UNIX中替換下一個出現的字符串
我知道s/\<the\>/there/
可以代替行中第一個出現的「the」。教科書上說:n – search forward for the next occurrence of the text searched previously.
但是把「n」放在哪裏?
把號碼末,在那裏你會期待g
:
echo "This is the test of replacing the third word the by there" | sed 's/\<the\>/there/3'
This is the test of replacing the third word there by there
看起來像**的** VI編輯指令。只需輸入n,然後按回車鍵即可將光標移至下一個匹配的單詞。 –
@ArifBurhan你的意思是我先輸入n,然後輸入s/\/there /?它不像我預期的那樣工作。 –
kzhang12
@ArifBurhan我試着n,然後輸入幾次。它會將光標移到下一個匹配的單詞,但它不會被替換。 – kzhang12