grepを使用して不完全なファイル名を一致させる方法

grepを使用して不完全なファイル名を一致させる方法

私はgrepのさまざまな使い方を学びようとしています。私のソース 私が理解していないのは、「単一文字を一致させる方法」の一部です。まったくそうではありません!例えば、著者はこう言います。

購入から始まるすべてのファイル名を見つけてみましょう。

grep 'purchase' demo.txt

しかし、Mac端末で同様の操作を実行すると、記事によると予想される結果は出ません。

端末は言った:demo.txt no such file or directory 私は著者の意味を誤解しましたか?

ここに画像の説明を入力してください。

答え1

著者は、demo.txt例として名前の付いたファイルを使用します。続行するには、ファイルを作成して入力する必要があります。

foo.txt
... lines removed for brevity ...
purchase.db
purchase1.db
purchase2.db
purchase3.db
purchase.idx
foo2.txt
bar.txt

テキストエディタを使用するか、次のようにコマンドラインから作成できます。

$ cat >demo.txt <<EOF
> foo.txt
... lines removed for brevity ...
> bar.txt
> EOF

(各行の先頭にある$と>はシェルプロンプトです)

関連情報