ナナマルイチ


シェルスクリプト内のsedコマンドで変数($)を使う

2017/04/25

シェルスクリプト内で「sed」コマンドを使ってみた。

シェルの変数、例えば「$1」とかを使用したいがそのまま変換されずに表示されてしまったので調べた。

シングルクオーテーションを使用していたが、これをダブルクオーテーションにすると解決。

LINE_NUMBER=168
sed -i "$LINE_NUMBER a わーお" wow.txt

上記のようにすると$LINE_NUMBERが展開され「wow.txt」の168行目の次の行に「わーお」が挿入される。

わーお。