スポンサーリンク

sedで指定した行の文字列を置換する

※MACターミナル(BSD系)での動作確認です。
ただし、gsedをインストールして、aliasでalias sed='gsed'としています。

下記の形式で、指定した行の文字列を置換することができます。

例えば、下記のin.txtがあったとします。

例えば、2行目の ls を cat に置換する場合は、下記のように書けます。

更に、複数行に渡って行数を指定することもできます。
例えば、2行目から4行目の w を h に置換する場合は、"," で区切って下記のように書けます。

スポンサーリンク