반응형
grep은 파일이나 명령 출력에서 원하는 문자열을 찾는 기본 도구다. 로그 분석, 코드 검색, 설정 확인처럼 반복적인 확인 작업에서 많이 쓰인다.
기본 사용법
- grep 'keyword' file.txt 형태로 파일 안에서 문자열을 찾는다.
- 여러 파일을 대상으로 검색하면 어떤 파일에서 매칭되었는지도 함께 확인할 수 있다.
- 파이프와 함께 쓰면 다른 명령의 출력 중 필요한 줄만 걸러낼 수 있다.
자주 쓰는 옵션
- -i는 대소문자를 구분하지 않고 검색한다.
- -n은 매칭된 줄 번호를 함께 출력한다.
- -v는 특정 문자열을 포함하지 않는 줄만 보여 준다.
활용 예시
- 로그에서 ERROR만 찾거나, 반대로 DEBUG 라인을 제외할 수 있다.
- 소스 코드에서 함수명이나 설정 키워드가 등장하는 위치를 빠르게 확인할 수 있다.
- 정규표현식을 함께 쓰면 단순 문자열보다 복잡한 패턴도 찾을 수 있다.
읽을 때 확인할 점
grep 명령어 사용법: 문자열 검색과 자주 쓰는 옵션를 볼 때는 먼저 용어의 정의와 적용 조건을 분리해서 보는 것이 좋다. 같은 표현이라도 개발 환경, 데이터 형태, 사용 목적에 따라 실제 의미가 달라질 수 있기 때문이다.
- 지금 해결하려는 문제가 개념 이해인지, 구현 적용인지, 결과 해석인지 먼저 나눈다.
- 예제의 전제 조건이 내 상황과 같은지 확인한 뒤 필요한 부분만 가져온다.
- 결과가 기대와 다르면 입력, 설정, 경계 조건을 순서대로 좁혀서 확인한다.
적용 체크리스트
- 핵심 용어를 한 문장으로 설명할 수 있는지 확인한다.
- 작은 예제나 샘플 데이터로 동작을 먼저 검증한다.
- 실제 적용 전에는 입력 조건, 예외 케이스, 결과 해석 기준을 따로 적어 둔다.
함께 보면 좋은 글
- Linux 네트워크 트래픽 확인 명령어 정리
- Visual Studio 기본 사용법: 프로젝트와 소스 폴더 관리
- Jupyter Notebook 사용법: 셀 실행, 그래프 출력, 디버깅
마무리
grep 명령어 사용법: 문자열 검색과 자주 쓰는 옵션는 개념 자체보다 적용 상황과 한계를 함께 보는 것이 중요하다. 작은 예제로 동작을 확인하고, 실제 환경에서는 입력 조건과 예외 케이스를 따로 점검하는 습관을 두면 시행착오를 줄일 수 있다.
반응형
'Programming' 카테고리의 다른 글
| Android 화면 회전 처리: onCreate 재호출과 onConfigurationChanged 기준 (0) | 2026.06.02 |
|---|---|
| ES6 모듈과 JavaScript 문법 변화 정리 (0) | 2026.05.31 |
| 안드로이드 개발 기본 개념: Activity, View, 생명주기 (0) | 2026.05.31 |
| Python setuptools: 패키지 설치와 배포 구조 이해하기 (0) | 2026.05.31 |
| Python super()와 MRO: 상속 호출 순서 이해하기 (0) | 2026.05.31 |
