ファイル a.txt に文字列があります
{moslate}alho{/moslate}otra{moslate}a{/moslate}
otra
sed を使用して文字列を取得する必要があります。
この正規表現で
sed 's|{moslate}.*{/moslate}||g' a.txt
a はまったく出力されませんが?
、正規表現に a を追加すると
s|{moslate}.*?{/moslate}||g a.txt
(正規表現が貪欲でなくなることをどこかで読んだことがあります)まったく一致しません。つまり、次の出力が得られます
{moslate}alho{/moslate}otra{moslate}a{/moslate}
sed を使用して必要な出力を取得するにはどうすればよいですか?