Linuxのsedコマンドの使い方
Linuxでは、sedコマンドは、テキストの置換、削除、挿入、検索などの操作を実行するための強力なテキスト処理ツールです。使用方法を以下に示します。
- 本質的に同じものを指しています。
sed ‘s/旧テキスト/新テキスト/g’ ファイル名
- sは置換操作を表す。
- /旧テキスト/は、置換対象となるテキストを示します。
- /Replacement text/新しい文章に置き換わる文章。
- gはグローバル置換を示します。gを付けないと、各行の最初のマッチ項のみが置換されます。
- 行を消去する。
sed ‘d’ 行番号 ファイル名
- 行番号を指定して削除したい行番号を指定します。正規表現を利用して削除対象の行を一致させることも可能です。
- 行を挿入する
`sed ‘行番号i\挿入するテキスト’` ファイル名
- 行番号は挿入行番号を表す。
- 挿入操作を表す。
- 挿入するテキストには、挿入するテキストの内容を示します。
- 行の検索:
sed -n ‘/検索するテキスト/p’ ファイル名
- -nオプションは、マッチした行のみを表示し、他の行を表示しません。
- /探すテキスト/は探すテキストを表します。
- pはマッチした行をプリントするためにある。
sedコマンドの一般的な使い方の一部について説明しましたが、他にも多くの機能や引数を使用できます。sedの詳細なヘルプドキュメントについては、man sedコマンドを使用できます。