.mp3은 포함하지만 .mp3.RegFr은 포함하지 않는 파일을 어떻게 grep합니까? [폐쇄]

.mp3은 포함하지만 .mp3.RegFr은 포함하지 않는 파일을 어떻게 grep합니까? [폐쇄]

파일이 있습니다 ABC.mp3. grep 파일 대신 ABC.mp3.RegFr사용하고 싶습니다 . 누구든지 도와줄 수 있나요?.mp3.mp3.RegFr

답변1

Linux 시스템을 사용하는 경우 *.mp3모든 .mp3.

하지만 mp3 파일은 텍스트 파일이 아닌 바이너리 파일이라는 점에 유의하세요. grep다음과 같이 검색 바이너리를 지시해야 할 수도 있습니다 .

grep -a searchpattern *.mp3

참고 2: id3tag를 보려면 를 사용하는 것이 좋습니다 id3info.

- - 편집하다- -

의견에 따르면 OP는 mp3 파일을 grep하는 것이 아니라 출력을 grep하기를 원합니다 ls. 구문 분석된 출력에 몇 가지 문제가 있지만 ls다음을 사용하여 작동합니다.

ls | grep 'mp3$'

참고: 의 경우 grep기호 $는 행의 끝을 나타냅니다. 따라서 로 끝나는 줄을 선택하려고 합니다 mp3.

쉘이 선택하도록 할 수도 있습니다.

ls *mp3

또는

ls -1 *mp3

이 쉘은 ls에 인수로 제공된 파일 목록 *mp3으로 확장됩니다. 단일 열 출력 mp3강제 ( 참조 )-1man ls

관련 정보