grep Lineには「CC」がありますが、Cはもうありません。

grep Lineには「CC」がありますが、Cはもうありません。

たとえば、次の行があります。

CCP2007
CCCP
CCCCPPPPCCC
CCCCCPPPPPCCCCC

CCP20071行に2文字しかないので、最初の文字を表示したいです。Cそのコマンドは何ですか?

ベストアンサー1

行に他の文字がないことからCC始まる行と一致します。C

grep '^CC[^C]*$' file

CC行の先頭にある必要はありません。

grep '^[^C]*CC[^C]*$' file

Cそして行の総文字数に関係なく:

次に始まるCCが開始しない行と一致しますCCC(例:CCAC一致、CCCA削除)。

grep '^CC[^C]' file

最大値と最小値2が繰り返される行を一致させますC

grep -v 'CCC'| grep 'CC'

おすすめ記事