Notice
Recent Posts
Recent Comments
Link
고양이 여름이의 지식채널
[Linux] grep 명령어 옵션 예제 본문
grep 명령어는 텍스트 패턴을 검색하는 리눅스의 강력한 도구입니다. 정규 표현식 출력을 사용하여 하나 이상의 파일에서 지정된 패턴을 검색하는 데 사용됩니다.
다음은 기본 사용 및 몇 가지 옵션에 대한 예제입니다:
# 기본 구문
grep PATTERN FILE
여기서 PATTERN은 검색할 문자열 또는 정규식이고 FILE은 검색할 파일의 이름입니다.
여러 파일을 검색하려는 경우 공백으로 구분된 목록으로 지정할 수 있습니다.
grep PATTERN FILE1 FILE2 FILE3 ...
반응형
options
- -i : 검색 패턴에서 대소문자를 무시합니다.
- -v : 검색 패턴과 일치하지 않는 줄만 출력합니다.
- -n : 출력에 있는 각 일치 항목의 라인 번호를 출력합니다.
- -c : 검색 패턴과 일치하는 줄 수만큼만 출력합니다.
- -r : 하위 디렉터리에서 재귀적으로 검색합니다.
# 파일 로그에서 "error" 패턴을 검색합니다.
grep error log.txt
# 여러 파일에서 "error" 패턴 검색
grep error file1.txt file2.txt file3.txt
# 현재 디렉터리 및 하위 디렉터리의 모든 파일에서 "error" 패턴 검색
grep -r error .
# 대소문자를 구분하지 않는 방식으로 "error" 패턴 검색
grep -i error log.txt
# "error" 패턴과 일치하지 않는 라인만 출력
grep -v error log.txt
# 각 일치 항목의 라인 번호 출력
grep -n error log.txt
# 일치하는 라인의 개수 출력
grep -c error log.txt
또한 grep 명령어은 더 복잡한 작업을 수행하기 위해 다른 명령과 함께 사용되기도 합니다.
# grep으로 패턴 검색한 file 항목을 문자열 "replacement"로 바꾸는 데 사용
grep "pattern" file.txt | sed "s/pattern/replacement/g"
# grep으로 패턴 검색한 파일의 두번째 필드 출력
grep "pattern" file.txt | awk '{print $2}'
# 현재 실행 중인 프로세스 중 Java 프로세스 출력
ps aux | grep java
[Linux] find 명령어 옵션 예제
Linux에서 find 명령어는 이름, 크기, 수정 시간 등 다양한 기준에 따라 파일과 디렉터리를 검색하는 데 사용됩니다. find는 복잡한 파일 검색을 수행하고 다양한 방법으로 결과를 조작하는 데 사용
summer-cat93.tistory.com
[Linux] curl 명령어 옵션 예제
cURL은 서버 간에 데이터를 전송하는 데 사용되는 명령줄 도구입니다. GET, POST, PUT 등 HTTP 요청을 수행하는 데 널리 사용됩니다. cURL은 FTP, SMTP 등의 프로토콜을 통해 데이터를 전송할 수도 있습니
summer-cat93.tistory.com
728x90
반응형
Comments