sed

ファイルのデータに対して、パターンマッチングによる各種の変換処理を行います。


書式

sed [オプション ・・・] ファイル名 [ファイル名2 ・・・]
sed [-v] [--version] [-h] [--help]

▲PageTop

オプション

オプション名 説明
-n, --quiet, --silent 編集したファイルの内容を出力しません。
-e コマンド,
--expression=コマンド
コマンドを指定します。
d
削除します。
s
指定したパターンに対して置換を行います。
g
すべて置換をします。
w
編集結果を別ファイルに保存します。
y
文字の置き換え・圧縮を行います。
-f ファイル名,
--file=ファイル名
指定したスクリプトファイルからコマンドを読み込みます。
-V, --version バージョン情報を表示します。
-h, --help 使用方法を表示します。

▲PageTop

実行例

ファイル(「SampleText16.txt」があるとします。)内の条件にマッチする文字列を指定の文字列に変換(「いぬ」→「犬」)します。

  1. ファイル「SampleText16.txt」の内容を確認します。
  2. 文字列置換を行います。

実行結果

$ cat SampleText16.txt [RET]
1 ねずみ
2 うし
3 とら
4 うさぎ
5 たつ
6 へび
7 うま
8 ひつじ
9 さる
10 とり
11 いぬ
12 いのしし
$ sed -e s/いぬ/犬/ SampleText16.txt [RET]
1 ねずみ
2 うし
3 とら
4 うさぎ
5 たつ
6 へび
7 うま
8 ひつじ
9 さる
10 とり
11 犬
12 いのしし
        

▲PageTop