Bash

使用 sed 從兩個模式/字元中刪除字元串

  • September 27, 2020

我想刪除兩個模式/字元內的字元串,所以如果我有一個包含"% Blah blah %我想要刪除的文件Blah blah以及在這種情況下的模式字元,它將是% %. 所以刪除字元串後,剩下的就是"".

我在做:sed -E '/"%,%"/d' file但這似乎並沒有刪除字元串。

任何幫助,將不勝感激 !

假設% Blah blah %不能跨越線邊界,並且Blah blah本身不包含%,那麼您可以使用

sed 's/%[^%]*%//' file

g如果每行需要替換多個模式實例,請添加修飾符。

引用自:https://unix.stackexchange.com/questions/611682