Linuxのsedコマンドの使い方

Linuxでは、sedコマンドは、テキストの置換、削除、挿入、検索などの操作を実行するための強力なテキスト処理ツールです。使用方法を以下に示します。

  1. 本質的に同じものを指しています。

sed ‘s/旧テキスト/新テキスト/g’ ファイル名

  1. sは置換操作を表す。
  2. /旧テキスト/は、置換対象となるテキストを示します。
  3. /Replacement text/新しい文章に置き換わる文章。
  4. gはグローバル置換を示します。gを付けないと、各行の最初のマッチ項のみが置換されます。
  1. 行を消去する。

sed ‘d’ 行番号 ファイル名

  1. 行番号を指定して削除したい行番号を指定します。正規表現を利用して削除対象の行を一致させることも可能です。
  1. 行を挿入する

`sed ‘行番号i\挿入するテキスト’` ファイル名

  1. 行番号は挿入行番号を表す。
  2. 挿入操作を表す。
  3. 挿入するテキストには、挿入するテキストの内容を示します。
  1. 行の検索:

sed -n ‘/検索するテキスト/p’ ファイル名

  1. -nオプションは、マッチした行のみを表示し、他の行を表示しません。
  2. /探すテキスト/は探すテキストを表します。
  3. pはマッチした行をプリントするためにある。

sedコマンドの一般的な使い方の一部について説明しましたが、他にも多くの機能や引数を使用できます。sedの詳細なヘルプドキュメントについては、man sedコマンドを使用できます。

bannerAds