ファイルを読み込み、指定されたコマンドに従って文字を変換します。
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」に置き換えます。
|
|