2007-02-08 awkで偶数行出力 UNIX 偶数行出力が awk で 5B? すぐに思いついたのが 7Bだから、何か見落としているのか。 すぐ思いつくのは awk 'NR%2==0'で 7Bytes ですね。ちょっと工夫すると awk 'NR%2-1'で 6Bytes。 awk -v a=1 'a=!a'で 4Bytes なんてのも考えたけど、反則だな。 結論としては awk 'a++%2'と。 て普通に書いちゃったけどいいのかな。もしまずけりゃ誰かコメントよろ。