Grep は、ファイルの先頭と末尾から 2 つの文を検索するために使用されます。

Grep は、ファイルの先頭と末尾から 2 つの文を検索するために使用されます。

grepを使って「X」で始まるか、「xpto」で終わる行を見つけるファイルがあります。

私はこれを持っていますが、うまくいきません。

grep [^X][xpto$] test.txt

どんなアイデアがありますか?

答え1

この場合(複雑なgrepマッチング)、私は通常egrepシステムで(エスケープなしで)使用できることを好みます。

egrep "^X|xpto$" test.txt

答え2

複数の式を指定すると、その式grepに一致する行をテストできます。

grep -e '^X' -e 'xpto$' <test.txt

答え3

大丈夫、わかりました。

grep '^X\|xpto$' test.txt

関連情報