Linux - 명령어 결과에서 grep으로 찾은 라인의 위 아래 라인까지 가져오기
리눅스에서 명령을 사용하고 그 결과에서 특정 값만을 표시하기 싶을 때 grep을 많이 사용한다.
$ iostat 1 2 | grep cpu
해당 라인 이후 혹은 이전의 몇 라인을 더 보고싶을 때가 있다.
필자는 cpu 정보들이 알고싶었으나, grep으로 찾으니 avg-cpu 라인만 출력.
이때 추가 라인까지 보고 싶으면 -A, -B 옵션을 사용하자. 옵션뒤에 원하는 숫자를 적으면 된다.
-A는 아래로 몇줄, -B는 위로 몇줄을 추가로 표시한다.
ex>
[root@test ~]# iostat 1 1
avg-cpu: %user %nice %system %iowait %steal %idle
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
[root@kbell ~]# iostat 1 1 | grep cpu
[root@kbell ~]# iostat 1 1 | grep cpu -A1 |