반응형
Linux 쉘 스크립트에서 정규식을 사용하여 파일을 검색하는 방법
쉘 스크립트에서 Linux의 모든 하위 디렉토리에서 파일 이름에 python이있는 파일을 검색한다고 가정 해 보겠습니다. 정규식을 사용하여 모든 위치에서 어떻게 검색 할 수 있습니까?
모든 .py 파일을 찾습니다.
find / -name '*.py'
이름에 "python"이라는 단어가 포함 된 파일을 찾습니다.
find / -name '*python*'
위와 동일하지만 대소 문자를 구분하지 않습니다.
find / -iname '*python*'
정규식 일치, 더 유연합니다. 이름에 "python"이라는 단어가 포함 된 .py 파일과 파일을 모두 찾습니다.
find / -regex '.*python.*\|.*\.py'
간단한 쉘 정규식으로 충분하면 find를 사용할 수 있습니다.
find /linux -name "*python*"
그렇지 않으면 ack 사용 (http://betterthangrep.com/)
find / -name "python"
[최소를 충족하는 필러 텍스트]
참고 URL : https://stackoverflow.com/questions/5791602/how-search-for-files-using-regex-in-linux-shell-script
반응형
'Program Club' 카테고리의 다른 글
| 봄 — 같은 종류의 콩 2 개 주입 (0) | 2020.12.08 |
|---|---|
| 듀얼 모니터에서 IntelliJ를 어떻게 설정합니까? (0) | 2020.12.08 |
| 누구든지 nodejs를 사용하여 git 복제 또는 인터페이스 라이브러리를 구현 했습니까? (0) | 2020.12.08 |
| 함수에 매개 변수로 전달 된 메소드를 실행하는 방법 (0) | 2020.12.08 |
| 위치 : 상대로 항목 중앙 (0) | 2020.12.08 |