Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- spring boot 시작
- java
- JetBrains
- Spring
- 주식용어
- MYSQL
- intellij완전정복
- gradle
- 자동포맷팅
- IntelliJ
- 디버깅
- Ai
- Python 기본편
- 개발툴팁
- Spring Batch 강의
- GPT
- Vue 강의
- Vue 배우기
- python
- scrapy
- 개발생산성
- python 기초
- AES256
- intelliJ plugin
- docker mysql
- 지원금신청방법
- Vue 알아보기
- docker
- 자바패턴
- 민생회복지원금
Archives
나만의공간
VI 에디터에서 두 개의 단어가 모두 포함된 줄 찾는 방법 본문
요즘은 ELK, CloudWatch 같은 로그 분석 도구 덕분에 시스템 로그를 검색하는 것이 많이 편리해졌습니다.
하지만 여전히 특정 상황에서는 서버에 직접 접속해서 로그 파일을 확인해야 할 때가 있습니다. 특히 예외 상황이나 긴급 대응이 필요한 경우, 터미널에서 VI(Editor)를 사용해 로그를 빠르게 조회해야 하기도 하죠.
보통 VI에서 단어 하나를 찾을 때는 /단어
형태로 검색하면 됩니다. 하지만 문장 안에 두 개 이상의 단어가 모두 포함된 줄을 찾고 싶을 때는 어떻게 해야 할까요?
✅ VI 에디터에서 두 단어가 포함된 줄 찾기
예를 들어, 로그에서 1234
라는 요청 ID와 useYn
이라는 필드가 동시에 포함된 줄을 찾고 싶다면 아래와 같이 입력합니다:
/1234.*useYn
🔍 명령어 설명
/
: VI 에디터에서 검색 모드 진입1234
: 먼저 나오는 첫 번째 검색어.*
: 중간에 어떤 문자열이든 포함될 수 있음을 의미 (정규표현식)useYn
: 두 번째 검색어
즉, /1234.*useYn
명령어는 ‘1234’가 먼저 나오고 그 뒤에 어떤 문자열이든 있으며, 이어서 ‘useYn’이 포함된 줄을 찾습니다.
🧠 정규표현식 개념 간단 요약
.*
: 어떤 문자(숫자, 영문자, 특수기호 등)든 0번 이상 반복됨을 의미- 즉,
단어1.*단어2
형태는 "단어1 다음에 단어2가 있는 줄"을 찾는 구조
💡 실무 활용 팁
- VI에서
:/pattern
명령어는 **한 줄 안에서 특정 단어 조합이 있는지 확인**할 때 매우 유용합니다. - 긴 로그 파일을 빠르게 분석할 때, 두 키워드를 동시에 포함한 줄만 필터링하면 시간을 절약할 수 있습니다.
- 정규표현식을 잘 활용하면 복잡한 조건도 VI에서 충분히 처리 가능합니다.
Comments