IT/리눅스마스터1급

Linux - 명령어 결과에서 grep으로 찾은 라인의 위 아래 라인까지 가져오기

알콩달콩아빠 2023. 8. 17. 19:52
728x90
반응형

리눅스에서 명령을 사용하고 그 결과에서 특정 값만을 표시하기 싶을 때 grep을 많이 사용한다.

 

$ iostat 1 2 | grep cpu

 

해당 라인 이후 혹은 이전의 몇 라인을 더 보고싶을 때가 있다.

 

필자는 cpu 정보들이 알고싶었으나, grep으로 찾으니 avg-cpu 라인만 출력.

 

이때 추가 라인까지 보고 싶으면 -A, -B 옵션을 사용하자.  옵션뒤에 원하는 숫자를 적으면 된다.

 

-A는 아래로 몇줄, -B는 위로 몇줄을 추가로 표시한다.

 

ex>

 

 

[root@test ~]# iostat 1 1
Linux 2.6.32-573.1.1.el6.x86_64 (test.co.kr)  06/17/2016  _x86_64_ (24 CPU)



avg-cpu:  %user   %nice %system %iowait  %steal   %idle
                   0.80    0.00    2.44    0.00    0.00   96.76



Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.12         6.91        19.95    9133990   26359250





[root@kbell ~]# iostat 1 1 | grep cpu
avg-cpu:  %user   %nice %system %iowait  %steal   %idle





[root@kbell ~]# iostat 1 1 | grep cpu -A1
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.80    0.00    2.44    0.00    0.00   96.76

출처 : Linux - 명령어 결과에서 grep으로 찾은 라인의 위 아래 라인까지 가져오기 (tistory.com)

728x90
반응형