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

(각 줄의 시작 부분에 있는 $ 및 >는 쉘 프롬프트입니다)

관련 정보