반응형
grep 명령으로 찾은 줄의 앞줄이나 뒷줄까지 출력하기
글. 오상문 sualchi@daum.net
grep 명령으로 텍스트 파일에 검색한 결과를 출력할 때,
찾는 문자열이 존재하는 줄을 기준으로 앞줄이나 뒷줄을 출력해야 하는 경우가 있습니다.
이런 경우에는 -A, -B, -C 옵션을 활용하면 가능합니다.
-A 숫자 : 찾은 줄에서 다음 몇 줄까지 출력할지 지정합니다. (After)
-B 숫자 : 찾은 줄에서 앞 몇 줄까지 출력할지 지정합니다. (Before)
-C 숫자 : 찾은 줄에서 앞줄과 뒷줄을 몇 줄 출력할지 지정합니다.
(예) memo 텍스트 파일에서 love가 포함된 줄과 다음 한줄을 함께 출력하고 싶으면
grep -A 1 "love" memo
(예) memo 텍스트 파일에서 love가 포함된 줄과 앞 세줄을 함께 출력하고 싶으면
grep -B 3 "love" memo
(예) memo 텍스트 파일에서 love가 포함된 줄과 앞 세줄, 뒤 한줄을 함께 출력하고 싶으면
grep -A 1 -B 3 "love" memo
(예) memo 텍스트 파일에서 love가 포함된 줄과 앞 뒤 2줄을 함께 출력하고 싶으면
grep -C 2 "love" memo
<이상>
반응형
'Linux, Mac' 카테고리의 다른 글
우분투 리눅스 기본 명령어 1 (0) | 2018.11.09 |
---|---|
우분투 18.04에서 키 맵핑(설정) 변경하기 (0) | 2018.07.31 |
우분투 CCTV 대한 링크 (0) | 2017.03.03 |
리눅스 언어 설정하기 (utf-8 한글) (0) | 2016.08.14 |
리눅스 시간 동기화 (0) | 2015.02.24 |