Bashでawkを用いて各行の先頭に#を追加しRubyのコメントアウトする。
Rubyで複数行コメントアウトしたい時に使う。
bash
cat|awk '{print "#" $0}'
=>
p 1
puts 1
p 'あ'
p 'a'
p *1..5
p *'あ'..'お'
p *'a'..'e'
が
p 1
puts 1
p 'あ'
p 'a'
p *1..5
p *'あ'..'お'
p *'a'..'e'
参考
- AWK で行の先頭に文字列を追加する - Sarchitect
"テキストファイルの各行の先頭に文字列を追加する。
$ awk '{print "- " $0}' example.txt"
"$0
組み込み変数 $0 は、入力行(レコード)を表します。"
そのものを表示したいのになぁ…
"# コメント
-- 1行コメントは「#」のあとに書く"