我有一個包含許多/
的每行,如文件:如何用不同的符號替換符號的第一次,中間和最後一次出現?
This/is/an/example.
This/is/another/example/to/read.
Read/this/example.
Last/example.
我需要\BEGIN
的/
與\END
每行的最後出現,以取代在每行的/
第一次出現,並且所有剩餘的/
與\MIDDLE
。例如,上述文件將成爲這個:
This\BEGINis\MIDDLEan\ENDexample.
This\BEGINis\MIDDLEanother\MIDDLEexample\MIDDLEto\ENDread.
Read\BEGINthis\ENDexample.
Last\BEGINexample.
我如何可以替換使用bash或Linux上提供的其他工具這樣這個符號,如grep
?
在那裏只出現3次或更多? – alfasin
可能會少一些。我已經更新了示例以顯示發生1或2次事件的情況。如果一行中沒有出現,則沒有任何更改。 – Village
你打算使用哪種語言? bash腳本? PHP的?正則表達式?你應該在你的問題和標籤中包含所有這些信息 - 否則你會減少相關人員跟蹤你的問題並幫助你的機會。 – alfasin