「O」または「o」で始まり、2つの連続した「c」文字を含む行を見つけるためにgrepを使用して正規表現を作成する方法。
grep '^[Oo]c{2}' ファイル名
ベストアンサー1
以下を除いて、99%は非常に近いです。
grep '^[Oo]c\{2\}' filename
またはそれに対応するもの:
grep -E '^[Oo]c{2}' filename
一般的な表現
- ご存知のように、キャレット
^[Oo]c
は始まりと一致し、^
その中のすべての文字と一致します。[]
- あなたはとても近いです
c{2}
。前の文字とまったく2回一致しますc
。 - しかし、grepは基本的に基本正規表現を解釈し、そのような一致の
{
メタ文字は解釈しないので、に変更して\{
認識する\}
ようにしました。 - または、拡張正規表現を有効にしてバックスラッシュを防ぐこともできます。
grep -E '^[Oo]c{2}' filename
一致しない場合は、一致させたいfilename
コンテンツを含むテストコンテンツのサンプルをコピーし、他のコンテンツを見逃した場合に備えて質問を更新して表示できます。