最佳答案
假设我有'abbc'字符串,我想替换:
如果我尝试两次替换,结果不是我想要的:
echo 'abbc' | sed 's/ab/bc/g;s/bc/ab/g'
abab
那么我可以像下面这样使用什么sed命令来替换?
echo abbc | sed SED_COMMAND
bcab
< p > 编辑:
实际上,文本可以有超过2个模式,我不知道我需要多少替换。由于有一个答案说sed
是一个流编辑器,它的替换是贪婪的,我认为我将需要使用一些脚本语言