Centos 에서 grep 명령 안내
3476 단어 linux
grep 는 유 닉 스 운영 체제 에 사용 되 는 최초의 명령 행 도구 입 니 다.파일 목록 이나 표준 입력 을 보 낸 후, grep 는 하나 이상 의 정규 표현 식 과 일치 하 는 텍스트 를 검색 하고, 일치 하 는 줄 이나 텍스트 만 출력 합 니 다.
grep 는 제 공 된 일치 모드 목록 에 따라 파일 의 일치 하 는 줄 을 조회 할 수 있 습 니 다. 일치 하 는 줄 을 발견 하면 줄 내용 이 표준 으로 출력 됩 니 다 (기본 값). 다른 매개 변 수 를 사용 하면 다른 형식의 출력 을 만 들 수 있 습 니 다.
grep 는 텍스트 와 일치 하 는 데 사 용 됩 니 다. 입력 줄 의 길이 에 제한 이 없습니다. 사용 가능 한 메모리 크기 에 제한 을 받 지 않 고 줄 안의 임의의 문자 와 일치 할 수 있 습 니 다.
사용 방법
grep -[acinv] ' ' filename
상용 매개 변수 옵션
-c
찾 은 줄 에 맞 는 횟수 를 계산 하 다.
-i
대소 문자 무시.
-n
일치 하 는 줄 과 줄 번 호 를 표시 합 니 다.
-v
검색 문자열 이 없 는 줄 을 찾 았 습 니 다.
-h
다 중 파일 을 조회 할 때 파일 이름 을 표시 하지 않 습 니 다.
-l
다 중 파일 을 조회 할 때 일치 하 는 문 자 를 포함 하 는 파일 이름 만 출력 합 니 다.
-s
존재 하지 않 거나 일치 하 는 텍스트 가 없 는 오류 정 보 를 표시 하지 않 습 니 다.
실제 사용 예시
1. 로 그 를 검색 하고 503 오류 가 몇 개 있 는 지 조회 합 니 다.
grep -c '503' /var/log/httpd/error_log-20141116
2, 검색 포함 error 글꼴 의 줄, 그리고 줄 번 호 를 출력 합 니 다.
grep -n 'error' /var/log/httpd/error_log-20141116
3. error 가 없 는 줄 을 검색 하고 줄 번 호 를 출력 합 니 다.
grep -nv 'error' /var/log/httpd/error_log-20141116
4. 설 치 된 소프트웨어 버 전 을 검색 하면 몇 가지 가 있 습 니까?
#centos Python
rpm -qa | grep -i python
#Ubuntu Python
sudo dpkg -l | grep -i python
5. 설정 파일 의 주석 기호 필터 \ #
# # , #
grep -v '#' /etc/httpd/conf/httpd.conf
6. 각 네트워크 카드 와 IP 주소 조회
ifconfig | grep -n inet
7. 대소 문자 검색 무시 (- i)
grep -i "ErroR" log.txt
8. 모든 하위 디 렉 터 리 에서 검색 (- r)
grep -r "exception" log.txt
9. 정확 한 검색 일치 (- w)
grep -w "boo" /path/to/file
10. 정확 한 전체 글자 일치 검색 두 단어
grep -w 'word1|word2' /path/to/file
11. 문자열 이 나타 난 횟수 통계 (- c)
grep -c 'word' /path/to/file
#-n , , ,
grep -n 'word' /path/to/file
12. 파일 이름 만 표시 (- l)
grep -l 'main' *.pls
13. 검색 결 과 를 강조 합 니 다 (– color)
grep --color apache /etc/passwd
grep 정규 표현 식 메타 문자 집합 정리
grep 에 적용 되 는 정규 표현 식
^
닻 줄 의 시작 은 '^ grep' 와 같이 grep 로 시작 하 는 모든 줄 과 일치 합 니 다.
$
닻 줄 의 끝 은 'grep $' 와 같이 grep 로 끝 나 는 모든 줄 과 일치 합 니 다.
.
'gr. p' 이 gr 과 일치 한 다음 임의의 문 자 를 연결 하고 p 를 연결 합 니 다.
*
0 개 이상 의 이전 문자 와 일치 합 니 다. 예 를 들 어 '* grep' 는 모든 빈 칸 과 일치 한 후에 grep 의 줄 을 따라 갑 니 다.
[]
'[Gg] rep' 와 같은 지정 한 범위 의 문자 가 Grep 과 grep 와 일치 합 니 다.
[^]
지정 한 범위 에 있 지 않 은 문자 와 일치 합 니 다. 예 를 들 어 '[^ A - FH - Z] rep' 는 A - R 과 T - Z 를 포함 하지 않 는 알파벳 으로 시작 하여 rep 의 줄 을 따라 갑 니 다.
.*
임 의 문 자 를 함께 사용 합 니 다.
\(..\)
일치 하 는 문 자 를 표시 합 니 다. 예 를 들 어 '\ (love \)', love 는 1 로 표 시 됩 니 다.
\
어떤 단어 로 시작 하 다
word\>
어떤 단어 로 끝내다
x/{m/}
반복 문자 x, m 회, 예 를 들 어 '0 \ {5 \}' 은 5 개의 o 를 포함 하 는 줄 과 일치 합 니 다.
x\{m,\}
반복 문자 x, 최소 m 회, 예 를 들 어 o \ {5, \} 은 최소 5 개의 o 줄 과 일치 합 니 다.
x\{m,n\}
반복 문자 x, 최소 m 회, n 회 이상, 예 를 들 어 'o \ {5, 10 \}' 은 5 – 10 개의 o 줄 과 일치 합 니 다.
\w
문자 와 숫자 문자 일치
\b
단어 잠 금 문자, 예 를 들 어 '\ bgrep \ b' 는 grep 와 만 일치 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.