한 번만 더 해보자

[Linux] 문자열 검색 본문

Linux

[Linux] 문자열 검색

정 하임 2023. 9. 10. 21:09

코드

find . -name "*.py" -type f |  xargs grep -i "test"
  • find . : 현재 디렉토리 및 하위 디렉토리에서
  • -name "*.py" : 확장자기 py인 모든 파일을 가져오기
  • -type f : 파일타입만 고르기
  • | xargs : 한 줄 씩 읽기
  • grep -i "test" : test를 대소문자 구분 없이 찾기

!!! 18.04에서는 찾는 문자열 앞 뒤로 *을 넣으면 안된다… 검색하면 대부분 * 붙이고 나와서 한참 헤맸음!!!

 

 

 

find 표현식

  • name : 해당 이름의 파일을 찾음. 해당 이름에는 정규 표현식을 활용할 수 있음
  • type : 지정된 파일 타입에 해당하는 파일 검색
  • size : 파일 크기를 사용하여 파일 검색

 

 

grep 옵션

  • -i : 대소문자 구분 X
  • -n : 포함된 행의 번호를 함께 출력
  • -r : 하위 디렉토리를 포함한 모든 파일에서 검색
  • -E : 패턴을 정규표현식으로 찾기
반응형

'Linux' 카테고리의 다른 글

[Linux] 한글 깨짐  (0) 2023.09.20
E: Unable to locate package  (0) 2023.09.10
[Linux] 파이썬 버전 업그레이드  (0) 2023.09.03
[Linux] permission denied  (0) 2023.09.03
[docker] 도커 설명  (3) 2023.05.16