[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
sed
は,以下のコマンドラインオプションを用いて呼び出してもかまいま
せん.
-V
'
--version
'
sed
のバージョンと著作権の注意を出力し終了します.
-h
'
--help
'
-n
'
--quiet
'
--silent
'
sed
は,スクリプトのそれぞれの繰り返しの終了時にパター
ンスペースを出力します.これらのオプションで,この自動的な出力を使用不可
能にし,sed
はp
コマンドで明示的に告げるときだけ出力を生成し
ます.
-i
[SUFFIX]'
--in-place[=SUFFIX]
'
このオプションは,その場でファイルを編集することを指定します.
GNU sed
は一時的なファイルを作成し,標準入力の代わりにこのファイルに
出力を送ります(1).
ファイルの終りに到達したとき,一時ファイルの名前を出力ファイルの元の名前 に変更します.
拡張子が提供されている場合,一時ファイル(それによってバックアップのコピー
(2)が作成され
ます)の名前を変える前に古いファイルの名前を編集するために,以下の規則を
使用します.拡張子が*
を含まない場合,それはファイル名の接尾子とし
て現在のファイル名の終りに後置されます.拡張子が一つ以上の*
文字を
含む場合,それぞれのアスタリスクは現在のファイル名で置換されます.
これで,バックアップファイルに接尾子の代わりに(または接尾子に追加で)接頭
辞を追加することや,オリジナルのファイルのバックアップのコピーを(既存の
ディレクトリを提供することで)他のディレクトリに配置することさえ可能にな
ります.
このオプションは-s
を暗黙に指定します.
-l
N'
--line-length=N
'
-r
'
--regexp-extended
'
egrep
が受け入れるものです.それらは,バックスラッシュが少ないため
より明確になりますが,それはGNUの拡張なので,それを使用しているスク
リプトは移植性が無くなります.See section Extended regular expressions.
-s
'
--separate
'
sed
はコマンドラインで指定されているファイルが単一の
長いストリームだと考えます.このGNU sed
の拡張で,ユーザがそれらを別々
のファイルだと考えることを可能にします.(/abc/,/def/
のような)範囲
指定のアドレスは,複数のファイルを跨ぐことができず,ファイルの行番号はそ
れぞれのファイルの開始位置に相対的なものになり,$
はそれぞれのファ
イルの最後の行を参照し,R
コマンドから呼び出されたファイルはそれぞ
れのファイルの最初に巻き戻されます.
-u
'
--unbuffered
'
tail
-f
のようなものからのときと,できるだけ速く出力を変換して見たいとき,特
に役に立ちます.)
-e
script'
--expression=script
'
-f
script-file'
--file=script-file
'
`-e',`-f',`--expression',または`--file'オプション がコマンドラインで全く与えられていない場合,コマンドライン上の最初のオプ ションではない引数が実行するスクリプトとして渡されます.
コマンドラインのパラメータが上記のものを処理した後に残っている場合,これ らのパラメータは,処理する入力ファイルの名前として解釈されます. `-'のファイル名は標準入力を参照します.ファイル名が指定されていない 場合,標準入力が処理されます.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |