[シェル芸](初心者向け)空行を出力する
みなさんこんばんは。昼に油もん食った影響で午後からずっとおしりターボな @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
ね、簡単でしょう?