アンカーはgrepでのみ使用できますか、それとも他のコマンドと一緒に使用できますか?
たとえば、
ls -l ^cat
ベストアンサー1
正規表現アンカー(例:^
と)は、$
次のツールでのみ解析されます。実装するよく使われる表現。 ls
そんなツールじゃないから使えません。ただし、シェルから呼び出されたすべてのバイナリは、よりシンプルで強力なワイルドカードベースの検索メカニズムであるシェルワイルドカードを使用できます。
たとえば、名前がcatで始まるすべてのファイルのリストの場合:
$ ls cat* # lists all files with names which start with 'cat'
$ ls *dog # lists all files with names which end with 'dog'
$ ls d*y # Lists all files which names which start with 'd' and end
with 'y', e. g. 'donkey'
$ ls p?g # Lists all files which start with 'p', have one additional
character, and end with 'g', e. g. 'pig' and 'pug'
ワイルドカードの場合は*
「0個以上の文字」を意味し、?
「正確に1個の文字」を意味します。