grep -A n pattern datafile
grep -B n pattern datafile
grep -C n pattern datafile
을 사용하면 된다.
n 은 0과 자연수 (1,2,3,4....n)
aa.txt 내용
apple
orange
banana
mango
-A 옵션은 match된 line의 다음 n line을 추가로 출력하여 준다. (After)
ex) grep -A 2 orange aa.txt -> orange부터 2라인 아래까지 출력 (orange부터 mango 까지 출력된다.)
-B 옵션은 match 된 line의 전 n line을 추가로 출력하여 준다. (Before)
ex) grep -B 2 banana aa.txt -> banana부터 2라인 위까지 출력 (banana부터 apple 까지 출력된다.)
-C 옵션은 match 된 line의 이전&다음 n line을 추가로 출력하여 준다. (Before & After)
ex) grep -C1 banana aa.txt -> banana부터 위아래로 1라인씩 추가로 출력하여 준다.
(orange부터 mango까지 출력된다.)
또는 grep -A1 -B1 banana aa.txt 로 하여도 결과는 동일하다.
'Programming > 쉘 프로그래밍' 카테고리의 다른 글
같은 줄에 문자열 겹쳐 쓰기 (0) | 2017.06.23 |
---|---|
쉘 스크립트 한 줄 / 여러 줄 주석 (0) | 2017.06.05 |
특정문자열을 포함하고 있는지 판별하는 조건문 (0) | 2016.10.12 |
Shell 스크립트 바이너리 파일로 만들어 암호화 - 쉘컴파일 (0) | 2016.07.26 |
sed 명령어 응용 (0) | 2016.02.29 |