例1: 変数を使用して文字列を置換する
#!/bin/bash
search="old_text"
replace="new_text"
sed "s/$search/$replace/g" file.txt
上記の例では、search
変数に置き換えたい文字列を、replace
変数に置換後の文字列を格納しています。sedコマンドの"s/$search/$replace/g"
部分で、$search
と$replace
を展開して文字列の置換を行います。
例2: 変数を使用して行を削除する
#!/bin/bash
line_number=5
sed "${line_number}d" file.txt
上記の例では、line_number
変数に削除したい行の行番号を指定しています。sedコマンドの${line_number}d
部分で、指定された行番号の行を削除します。
これらの例は、変数を使用したsedコマンドの基本的な使い方を示しています。sedコマンドは非常に柔軟なツールであり、より高度な操作も可能です。詳細な使い方やオプションについては、man sed
コマンドを実行するか、オンラインのドキュメントを参照してください。