我需要在一行中放置多个匹配项,每个匹配项都放在新行上
例子:
grep "banana"
This is the output
苹果banana
橙子banana
柠檬
瓜banana
葡萄 苹果banana
I want to become:
苹果banana
橙子
banana
柠檬
瓜banana
葡萄 苹果banana
我想把直到下一个匹配的所有内容放在一行上
答案1
使用 GNU sed:
sed 's/\(.*banana.*\)\(banana.*\)/\1\n\2/' file