Linuxコマンド一覧 [sed]

UNIX入門 > Linuxコマンド一覧 > sed

sed 文字を変換する


コマンドの機能

ファイルを読み込み、指定されたコマンドに従って文字を変換します。

コマンドの書式([]は省略可)

sed [-e コマンド] [-f ファイル] ファイル

コマンドのオプション

-e コマンド 指定されたコマンドを適用します。このオプションを省略してコマンドから開始することもできます。コマンドについては下表を参照。
-f ファイル 指定されたファイルに記述されたコマンド列を適用します。
ファイル 対象となるファイルを指定します。

コマンド
s/ / / それぞれの行で最初に一致した文字列だけ置換します。
(s/パターン/置換文字列/)
s/ / /g 全体を置換します。
(s/パターン/置換文字列/g)
s/ / /数値 それぞれの行で指定した数値番目の文字列だけ置換します。
(s/パターン/置換文字列/数値)
※パターンとしてよく使用される正規表現のメタ・キャラクターについては、grep を参照ください。

コマンドの使用例

$ sed 's/aa/AA/g' file1 「file1」内の「aa」という文字列を「AA」に置き換えます。
$ sed 's/^a/AA/' file1 「file1」内の「a」で始まる行を「AA」に置き換えます。


関連するコマンド

grep      

戻る