私はATMを学んgrep
でいますが、クリーネ閉包のメタ文字の働きを理解するのに苦労しています。マニュアルページには、*
前の文字と0回以上一致することが記載されています。test
次の内容のファイルを使用しています
*a
123ab
1234
abcdef
a?
?
grep 'a*' test
0個以上のオカレンスに一致する必要があり、説明されているように、出力のファイルa
のすべての行を出力します。test
このドキュメントではさらに、メタ文字を一致させるには、メタ文字の*
前に円記号を付けてエスケープする必要があると説明しています\
。しかし、とからの出力grep '*' test
はgrep '\*' test
同じです。出力:前に付けずに自分自身を照合するの*a
はなぜですか?*
\