Linux 운영 명령 grep
Linux Shell 작업 명령 디 렉 터 리 총람 (자세 한 정 보 를 보 려 면 클릭)
1. 소개
grep 는 파일 에 일치 하 는 텍스트 를 찾 을 수 있 고 정규 표현 식 과 마스크 를 받 아들 일 수 있 으 며 여러 개의 grep 명령 옵션 으로 다양한 형식의 출력 을 만 들 수 있 는 강력 한 명령 입 니 다.
1.1 검색/필터
grep 의 작업 방식 은 이 렇 습 니 다. 하나 이상 의 파일 에서 문자열 템 플 릿 을 검색 합 니 다.템 플 릿 에 빈 칸 이 포함 되 어 있 으 면 인용 되 어야 합 니 다. 템 플 릿 뒤의 모든 문자열 은 파일 이름 으로 간주 되 어야 합 니 다.검색 결과 가 표준 출력 으로 보 내 져 원본 파일 내용 에 영향 을 주지 않 습 니 다.
1.2 반환 값
grep 는 셸 스 크 립 트 에 사용 할 수 있 습 니 다. grep 는 상태 값 을 되 돌려 검색 상 태 를 설명 하기 때 문 입 니 다. 템 플 릿 검색 에 성공 하면 0 을 되 돌려 줍 니 다. 검색 에 성공 하지 못 하면 1 을 되 돌려 줍 니 다. 검색 한 파일 이 존재 하지 않 으 면 2 로 되 돌려 줍 니 다.
2. 용법/명령 형식
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN]... [-f FILE]... [FILE...]
3. 자주 사용 하 는 옵션
옵션
묘사 하 다.
-c
'문자열 찾기' 를 찾 은 횟수 를 계산 합 니 다.
-i
대소 문자 의 차이 점 무시
-n
출력 줄 번호
-v
역방향 선택, 일치 하지 않 는 줄 인쇄
-r
재 귀적 검색
--color=auto
찾 은 키워드 부분 에 색상 표시
4. 범례
4.1 단일 파일 필터 링
# grep "root" /etc/passwd --color=auto
# cat /etc/passwd | grep "root" --color=auto
4.2 필터 폴 더
# grep -R "root" /etc/* --color=auto
5. 확장 - 정규 표현 식 과 grep 명령
, ; :^ $ . [ ] { } - ? * + ( ) | \
정규 표현 식
묘사 하 다.
^
줄 시작 문자
$
행미 부
.
임의의 문자 일치
[]
일치 하 는 [문자] 중 임의의 문자
[문자 1 - 문자 2]
일치 하 는 문자 1 - 문자 2 사이 의 임의의 문자;예 를 들 면 A. - G.
{n}
이전 항목 n 회 일치
{n,}
이전 항목 과 일치 하 는 경우 최소 n 회
{min,max}
최소/큰 값 일치 (극치)
?
0 또는 1 회 일치
*
임 의 일치
+
한 번 또는 여러 번 일치
5.1 공백 일치 (임 의)
# grep "^[ \s]\{1,\}" {file_name}
5.2 모호 일치
## , j, r
# grep '^..j.r$' {file}
5.3 전화번호 매 칭
## 0 + “-”+ , , 3 、4 , 7 8
## : 0, 2-3 : 0[0-9]{2,3}
## :7-8 : [0-9]{7,8}
## : 3-4 : [0-9]{3,4}
## -E ,grep
# grep -E "^0[0-9]{2,3}-[0-9]{7,8}(-[0-9]{3,4})?$" {telphone.txt}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.