我有一个/
每行包含许多 's 的文件,例如:
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
?