標準入力を標準出力へコピーします。文字や単一文字比較要素のコピー中に発生する変換を制御します。オプション以下のオプションを指定できます。指定された文字のセットを補完します。指定された文字を入力中からすべて削除します。個の文字に置き換えます。オプションを省略すると、以下の処理が行われます。指定した配列中の同じ位置にある文字に置き換えます。示す配列より短い場合、処理の結果は予測できません。昇順で配列に置かれます。複数の文字を同一の文字にマップする場合に限るべきです。前述のように、大文字と小文字との間の変換は例外です。オプションを指定すると、以下の処理が行われます。指定した配列中にある入力文字は削除されます。指定した文字を除くすべての文字が削除されます。両方とも指定しなければなりません。同じ文字列を指定することはできません。個に置き換えられます。最終オペランドとして、次の例に示すような文字クラスが指定されたとします。その文字クラスのすべての文字が含まれることになります。空の文字列を指定した場合、処理の結果は予測できません。オペランド以下のオペランドを指定できます。string1string2変換を制御する文字列です。各文字列は、変換に使用される文字配列に置き換えられる、一群の文字を表します。個の文字配列を定義します。単一文字照合要素を指定できます。配列からその複数文字要素を除きます。このとき、診断メッセージは発行しません。character以下の説明文中に現れない文字は、その文字自体を表します。進数のシーケンスを使って、具体的なコード値を示す文字を表すことができます。進整数で表される文字が、配列中に配置されます。この種のエスケープシーケンスがいくつか連続したものを必要とします。サポートされています。進数字でもない文字を指定した場合、結果は予測できません。ロケールカテゴリの設定による定義に従い、照合要素の範囲を指定します。つの文字も範囲に含まれます。番目の文字の前に位置していなければなりません。昇順で配列中に置かれます。指定された文字クラスに属するすべての文字を表します。形式の文字クラス式も指定できます。定義を与えられているようなロケールにおいてのみです。