grep [옵션] [패턴] [파일명]
문자열이나 정규 표현식을 포함하는 특정 파일 및 내용을 검색하기 위한 명령어이다.
1) grep -v [패턴]
해당 패턴을 포함하지 않는 항목을 출력한다.
root 라는 단어를 포함하고 있지 않은 행만을 출력하고 있음을 확인할 수 있다.
2) grep -w [패턴]
패턴과 일치하는 단어가 있는 라인을 출력한다.
bin 이라는 단어가 포함되어있는 행만을 출력하고 있음을 확인할 수 있다.
3) grep -x [패턴]
패턴과 모두 일치하는 라인을 출력한다.
4) grep -r [디렉토리]
지정한 디렉토리의 모든 하위 파일에 대하여 패턴을 검색한다.
5) grep -c [패턴]
패턴과 일치하는 라인의 개수를 출력한다.
n 이 포함된 행의 개수를 출력하는 명령으로, 5 개의 행에 n 이 포함되었음을 확인할 수 있다.
6) grep -i [패턴]
리눅스는 기본적으로 대소문자를 구분하지만, -i 옵션을 통해 대소문자 구분 없이 검색이 가능하다.
test1 파일에서 지정한 패턴을 검색하고자 할 때, -i 옵션을 사용하여 대소문자 구분 없이 검색된 것을 확인할 수 있다.
7) grep -P [패턴]
다중 필터링이 필요한 경우, 사용한다.
-P 옵션을 통해 다중 필터링을 수행하였으며, root 또는 adm 이 포함된 내용이 검색된 것을 확인할 수 있다.
파이프 기능 (|)
여러 명령어를 효과적으로 구성하기 위한 기능으로, 프로그램의 출력 결과를 다른 프로그램의 입력으로 전달할 수 있는 프로세스 간 통신 기술이다. (Inter Process Communication)
ls -l 명령을 통해 /etc 디렉토리 하위에 위치한 디렉토리 및 파일의 목록을 출력하였다.
해당 목록이 출력된 결과로부터 yum 이 포함된 이름을 가진 파일 및 디렉토리를 검색하기 위해 | 파이프를 사용한 것을 확인할 수 있다.
공부하면서 정리한 내용을 글로 작성하였습니다.
혹시나 잘못된 내용이 있다면 댓글로 알려주시면 감사하겠습니다. :)
'Linux > Rocky' 카테고리의 다른 글
[Linux / Rocky] 리눅스 alias 설정 (0) | 2024.12.26 |
---|---|
[Linux / Rocky] 리눅스 mv 명령어 (0) | 2024.12.26 |
[Linux / Rocky] Putty 원격 접속 (2) | 2024.12.25 |
[Linux / Rocky] Rocky 리눅스 초기 설정 (0) | 2024.12.25 |
[Linux / Rocky] Rocky 리눅스 설치 (0) | 2024.12.24 |