任意の1文字に一致します。*前の文字が0回以上出現したときに一致します。[chars]charsで指定された文字のいずれかに一致します。charsは文字の並びです。文字を使用して文字の範囲を指定することができます。一致する文字メタキャラクターの使用方法を示すために、さらにいくつかの表現を見てください。c、ac、abc、match、a3cなどの文字列を含む行に一致します。/交流/ace、yacc、arcticなどの文字列と同じ文字列に一致します。/空白行に一致します。/^.*$/それが何であれ、行全体に一致します。/1つ以上のスペースに一致します。/空白行に一致します。次の表は、頻繁に使用される文字セットを示しています。[az]単一の小文字に一致します。[AZ]単一の大文字に一致します。[0-9]単一の番号と一致します。[a-zA-Z0-9]1文字または数字に一致します。文字クラスキーワードいくつかの特別なキーワードは、regexps、特にregexpsを採用するGNUユーティリティで一般的に利用できます。これらは、sedの正規表現には非常に便利です。物事を簡素化し、読みやすさを高めるためです。文字aからzおよび文字AからZは、キーワード[[:alpha:]]を持つそのような文字クラスを構成します。アルファベット文字クラスキーワードを使用して、このコマンドは/etc/syslog.confファイル内のアルファベットの文字で始まる行だけを表示します。sedで使用可能な文字クラスキーワードの完全なリストです。Referencingsedのメタ文字&マッチしたパターンの内容を表しています。次のような電話番号でいっぱいのphone.txtというファイルがあるとします。555555121255555512135555551214666555121566655512167775551217あなたはしたい市外局番読みやすいように括弧で囲まれた(最初の3桁)。これを行うには、アンパサンド置換文字を使用できます。phone.txt(555)5551212(555)5551213(555)5551214(666)5551215(666)5551216(777)5551217ここでパターン部分では、最初の3桁の数字をマッチングし、&を使用して3桁の数字を周囲のカッコで置き換えます。複数のsedコマンドの使用1つのsedコマンドで複数のsedコマンドを以下のように使用することができます。filesここで、command1からcommandNは、前述のタイプのsedコマンドです。これらのコマンドは、ファイルで指定されたファイルのリストの各行に適用されます。同じメカニズムを使用して、上記の電話番号の例を次のように書くことができます。\}に置き換えています。これは先行する正規表現が3回一致することを意味します。\を使用して改行していますが、これはコマンドを実行する前に削除する必要があります。戻る参考文献アンパサンドメタ文字は便利ですが、さらに便利正規表現で特定の領域を定義する機能です。これらの特殊領域は、置換文字列の参照として使用できます。正規表現の特定の部分を定義することにより、特殊な参照文字を使用してそれらの部分に戻ることができます。参照を戻すには、最初に領域を定義してからその領域に戻って参照する必要があります。領域を定義するには、関心のある各領域の周りにバックスラッシュのかっこを挿入します。–(555)555-1212(555)555-1213(555)555-1214(666)555-1215(666)555-1216(777)555-1217次のコマンドを試してみてください。2などで後ろから参照されます。ここで\を使用して改行しています。これは、コマンドを実行する前に削除する必要があります。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。