Bash
使用 sed 從兩個模式/字元中刪除字元串
我想刪除兩個模式/字元內的字元串,所以如果我有一個包含
"% Blah blah %
我想要刪除的文件Blah blah
以及在這種情況下的模式字元,它將是% %
. 所以刪除字元串後,剩下的就是""
.我在做:
sed -E '/"%,%"/d' file
但這似乎並沒有刪除字元串。任何幫助,將不勝感激 !
假設
% Blah blah %
不能跨越線邊界,並且Blah blah
本身不包含%
,那麼您可以使用sed 's/%[^%]*%//' file
g
如果每行需要替換多個模式實例,請添加修飾符。