[Linux] grep 시 윗줄, 아래줄 내용 같이 출력하기

2024. 5. 21. 16:59·🚀 from error to study/Server

 

 

 

🔥 포스팅 계기

 

linux에서 grep을 사용하여 로그를 검색하다 보면 검색 특정 문자열과 함께 바로 윗줄, 아래줄을 같이 보고 싶을 때가 있다.
grep의 옵션 중 A, B 옵션으로 해결 가능하다.
A는 아래, B는 위의 내용을 검색한다.

 

 

 

 

📍 test.log파일 중 test라는 단어가 들어가는 row 포함 아래 5줄을 같이 출력

$ grep -A 5 "test" test.log

 

 

 

 

📍 test.log 파일 중 test라는 단어가 들어가는 row 포함 위 5줄을 같이 출력

$ grep -B 5 "test" test.log

 

 

 

 

📍 test.log 파일 중 test라는 단어가 들어가는 row 포함 위, 아래 5줄을 같이 출력

$grep -A 5 -B 5 "test" test.log

 

 

 

 

📍 /com/app/tomcat8.5/instances/service1/logs 하위의 catalina.out.2024-05-17.bak 파일에서 CLUSTERDOWN The cluster is down라는 문장을 포함하는 줄의 위, 아래 2줄씩 같이 나오게 해라!

$ less /com/app/tomcat8.5/instances/service1/logs/catalina.out.2024-05-17.bak
  |grep -A 2 -B 2 "CLUSTERDOWN The cluster is down"

 

 

👉🏻 결과 화면

👉🏻 그러면 요로코롬 내가 원하는 문장을 초함한 위아래 2줄이 함께 나오게 된다

👉🏻 하다가 알게 된 건데 새로운 로그가 아닌 하나의 로그가 아주 길어서 줄줄이 이어지는 경우라면 1줄로 인식하는 듯하다

 

 

 

저작자표시 비영리 변경금지 (새창열림)
'🚀 from error to study/Server' 카테고리의 다른 글
  • [Linux] 방화벽(firewall) 확인 및 실행/종료(firewalld)
  • [Linux] 서버 시간 동기화
  • 리눅스 별칭(alias) 등록/삭제
  • [Tomcat] 서비스 중지 및 netstat에도 포트 확인되지 않는데 포트를 사용할 수 없다고 뜰 때
천재강쥐
천재강쥐
  • 천재강쥐
    디버거도 버거다
    천재강쥐
  • 전체
    오늘
    어제
    • Category (467)
      • 진짜 너무 궁금한데 이걸 나만 몰라...? (0)
      • 💾 Portfolio (2)
      • 🐤 CodingTest (28)
        • Java (20)
        • ᕕ(ꐦ°᷄д°᷅)ᕗ❌ (5)
      • 🚀 from error to study (142)
        • AI (1)
        • Cloud (2)
        • DB (12)
        • Front-End (16)
        • Github (14)
        • Java (39)
        • Mac (7)
        • Normal (29)
        • Server (22)
      • 📘 certificate (44)
        • 📘 리눅스마스터1급 (1)
        • 📘⭕️ 정보처리기사 (40)
        • 📘⭕️ SQLD (3)
      • 📗 self-study (234)
        • 📗 inflearn (35)
        • 📗 생활코딩 (8)
        • 📗 KH정보교육원 당산지원 (190)
      • 🎨 Scoop the others (0)
        • 📖 Peeking into other people.. (0)
        • 🇫🇷 (0)
        • 📘⭕️ 한국사능력검정시험 심화 (11)
        • 오블완 (4)
  • 인기 글

  • hELLO· Designed By정상우.v4.10.1
천재강쥐
[Linux] grep 시 윗줄, 아래줄 내용 같이 출력하기
상단으로

티스토리툴바