たとえば、次のような多くの行を含むファイルがあります。
blue:fish
red:tomato
black:moon
":"の後に文字が4つ未満の場合は、行全体を削除したいと思います。
ベストアンサー1
あなたはそれを使用することができますsed
:
sed -r -e '/:.{0,3}$/d' data
-r
拡張正規表現を使用します(の場合{}
)。このsed
式は、コロンの後に0〜3文字を使用してから、すべての行に一致する行の終わりをd
削除します。その他の内容はすべて印刷されます。