grep으로 이용한 특정 확장자 제외방법
Linux Server/Linux 명령어
2017. 4. 27. 11:47
grep으로 이용한 특정 확장자 제외방법
리눅스를 사용하다보면 find로 찾을 파일을 검색하여 grep으로 연결하여 특정확장자 혹은 특정확장자만 제외해야 되는 경우가 있습니다 그렇다면 grep연결하여 특정확장자만 제외하여 찾는 방법을 알아보겠습니다.
grep -v옵션 : 문자열이 제외된, 즉 문자열이 포함되어 있지 않은 라인을 출력
| 특정 확장자만 제외하여 파일찾아보기 |
사용법 : find [경로] -type f | grep -v "[제외할 확장자]"
find /tmp -type f | grep -v ".jpg"
위와같은 명령어는 tmp 디렉토리의 grep으로 연결하여 .jpg의 확장자만 빼고 검색하는 명령어 입니다
또한 (|)로 연결하여 여러개의 확장자를 제외시킬수 있습니다
예제)
find /tmp -type | grep -v ".jpg" | grep -v ".txt"
위와 같은방식으로 연결하여 여려개의 확장자를 제외하여 검색하시면 됩니다.