gawkでn文字以下の行を削除する

何となくawkを触ってみたくなったのでやってみた。
awk処女を喪った。


例えば3文字以下の行を削除する例

gawk '{if(length($0)>3){print $0}}' source.txt > dest.txt

これが

abc
defg
hijkl
mnopqr
uvw
xyz

こうなる。

defg
hijkl
mnopqr


なんでgawkなのかっていうと普通にawk使ってみたら日本語がうまく扱えなかったから。


gawkを軽く触ってみた感想:sed以上LL未満
gawkの深淵に触れるとこの感想も変わったりするんだろうか…