sed
は s ストリーム ed itor 、|
(パイプ)を使用して標準ストリームを送信できます(特にSTDINとSTDOUT)からsed
を介してプログラムで変更し、Unix哲学の伝統の便利なツールにします。ただし、下記の-i
パラメータを使用してファイルを直接編集することもできます。
次のことを検討してください:
sed -i -e "s/few/asd/g" hello.txt
s/
は、 s 見つかった式few
を次のように置き換えるために使用されますasd
:
少数、勇敢な人。
asd 、勇敢です。
/g
は「グローバル」を表し、これを行全体に対して行うことを意味します。 /g
(s/few/asd/
を使用)とは同じ行に2回表示され、最初のfew
のみがasd
に変更されます:
少数の男性、少数の女性、勇敢な人。
asdの男性、少数の女性、勇敢な人。
これは、行頭の特殊文字を変更するなど、状況によっては便利です(たとえば、電子メールスレッドで以前の資料を引用するために使用する大なり記号を置き換えるなど)。引用された代数的不等式を行の後半にそのままにして、水平タブを使用します)が、どこでも few
が発生するように指定した例では、置き換える必要があります。 、/g
があることを確認してください。
次の2つのオプション(フラグ)が1つに結合され、:
-i
オプションは i nをファイルhello.txt
に配置します。
-e
オプションは