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]
(http://sarchitect.net/16065)
"テキストファイルの各行の先頭に文字列を追加する。
$ awk '{print "- " $0}' example.txt"
- [awk入門 コマンドの使い方とスクリプトの書き方]
(http://itref.fc2web.com/unix/awk.html#INPUT_RECORD)
"$0
組み込み変数 $0 は、入力行(レコード)を表します。"
そのものを表示したいのになぁ…
- [【Ruby】コメントの書き方 - Qiita]
(https://qiita.com/Mocacamo/items/318b193ded19fd37ffd6)
"# コメント
-- 1行コメントは「#」のあとに書く"