[シェル芸](初心者向け)空行を出力する


みなさんこんばんは。昼に油もん食った影響で午後からずっとおしりターボな @nullpopopo でございますΞ(´ ゚_。`)

あるテキストに連続した空行、それも100行もの改行を差し込みたいときに便利なワンライナーです。シェル芸人上田先生の過去スライド一覧に同じ問題あるかなー?と思ってみたらなかったので、こちらで公開しちゃいますね。

フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門 (アスキー書籍)

まずはsedを使う方法です。

seq 1 100 | sed -e 's/[[:alnum:]]//g'

これで100行の改行が一撃でできました。

次にawkを使う方法です。

seq 1 100 | awk '{print ""}'

こちらも一撃で100行の改行ができました。

疑り深い方のために確認してみましょう。

 $ seq 1 100 | sed -e 's/[[:alnum:]]//g' | wc -l
100
 $ seq 1 100 | awk '{print ""}' | wc -l
100

ね、簡単でしょう?