ソフトウェア

[linux] sedでファイルの特定の行だけ置換する方法

投稿日:2019年4月25日 更新日:

素人Tips

本当に、たまーに使うのですが、本当にたまにしか使わないので、いつも忘れます。メモしておきます。

変更対象ファイル

例えば、変更対象ファイルは以下としましょう。'aa11'が3回出てきます。ちょっと、perlとかで書けばちょちょいのちょいでしょうが、面倒なんで、1行で変えたいですよね。

全ての'aa11'を変更したい場合

普通にこうはよく書きますよね?

[sample.txt] [command1] [結果]

3つの’aa11’が変更されます。

1行だけ変更対象とする場合

2つ目の’aa11’だけ変更したい場合、以下のように書きます。

[command2] [結果]


複数行を変更対象とする場合

複数行の場合は以下のように書きます。

[command3] [結果]


スポンサーリンク

まとめ

たまに使う、sedの指定行変換の仕方についてのメモを書きました。

スポンサーリンク

-ソフトウェア

Copyright© InterDimension:インタディ , 2020 All Rights Reserved Powered by STINGER.