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