直接置換文字列を指定する。
$ cat data
<td>NAME</td>
<td>AGE</td>
$ calsed NAME usp data
<td>usp</td>
<td>AGE</td>
$ calsed NAME usp data | calsed AGE 25 - <-- 連続して使用する場合
<td>usp</td>
<td>25</td>
$ calsed NAME "usp lab" data <-- 置換後文字列に空白がある場合
<td>usp lab</td>
<td>AGE</td>
$ calsed NAME @ data <-- 置換後文字列にヌル文字列
<td></td>
<td>AGE</td>
$ calsed -nx NAME @ data <-- ヌル文字列を変更する
<td>@</td>
<td>AGE</td>
$ calsed -s_ NAME usp_lab data <-- 空白に変換する文字を指定する
<td>usp lab</td>
<td>AGE</td>
<例2>
シェル変数にメタキャラクタを指定しても正しく変換します。
(空白 * # % / など)
その時には、"$変数" のように、ダブルクオーテーションが必須です。
変換先が "@" のときだけは特別で、ヌル文字列に変換します。
$ NAME="*"
$ calsed NAME "$NAME" data
<td>*</td>
<td>25</td>
$ NAME="@"
$ calsed NAME "$NAME" data
<td></td>
<td>25</td>
<例3>
元文字列が "-" で始まるときは -e を指定します。
$ cat data
aaa -bbb ccc
$ calsed -e -bbb xxx data
aaa xxx ccc
<例4>
元文字列と変換後文字列をセットにしたファイルを指定して、置換を行うこ
とができます。このファイルは name 形式であることが必要です。