Linux grep 검색 폴 더

834 단어 Linuxshell
폴 더 에 있 는 모든 파일 에 문자열 을 포함 하 는 Liux 명령 을 검색 합 니 다. 
파일 내용 에서 지정 한 문자열 과 일치 하 는 줄 찾기: 
$grep "찾 은 문자열"파일 이름 
파일 내용 에서 정규 표현 식 과 일치 하 는 줄 찾기: 
$grep – e "정규 표현 식"파일 이름 
찾 을 때 대소 문 자 를 구분 하지 않 음: 
$grep – i "찾 은 문자열"파일 이름 
일치 하 는 줄 찾기: 
$grep - c "찾 은 문자열"파일 이름 
파일 내용 에서 지정 한 문자열 과 일치 하지 않 는 줄 찾기: 
$grep – v "찾 은 문자열"파일 이름 
루트 디 렉 터 리 에서 'log' 라 는 이름 의 모든 텍스트 파일 을 찾 고 'ERROR' 을 포함 하 는 줄 을 찾 습 니 다. 
find . -type f -name "*.log"| xargs grep "ERROR"
혹은 grep - rn "*"m./
빈 칸 이 있 는 파일 이름 문제 해결:
find /path/to -name "*.html"  -print0 | xargs -0  grep -l "rumpus"

지정 한 파일 을 제외 한 다른 파일 삭제
find . ! -name "*.war"-mindepth 1|xargs rm -rf;

좋은 웹페이지 즐겨찾기