ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • awk로 프로그램 데이터 추출
    카테고리 없음 2022. 12. 16. 17:40

     

     

    top 

     

     

     

    먼저 아래처럼 입력하면 한번만 업로드하고 종료한다. 이걸 이용해서 

    top -bn 1

     

     

    아래처럼 입력하면 원하는 user 값을 가져올 수 있다. 

    top -bn 1 | awk ' $2=="chrony" {print $0}'

     

     

     

     

     

    lsof 

     

     

    -i 4 옵션을 주게 되면 IPv4 네트워크 파일만 보여준다.

     

     

    거기서 awk로 

     

     

    lsof -i 4 | awk '$1=="sshd"{print $0}'

    위처럼 치면 

    아래처럼 sshd만 추출된다.

     

     

     

     

     

    tcpdump

     

     

     

    tcpdump -i ens33 dst 192.168.108.11

    위처럼 치게 되면

     

    192.168.108.11로 오는 패킷을 볼수 있는데, 

     

     

    아래처럼 치면 awk로 변경할 수 있다.

     tcpdump -i ens33 dst 192.168.108.11 -A -q -l  | awk '{ print "fields are " $3 $5 $8}'

     

     

     

     

     

    pmap

     

     

    현재 실행되고 있는 프로세스의 명령어인데 

    -q 옵션으로 정보를 간단히 표시해서

     

    pmap -q 1618 | awk '$2=="4K" {print $0}'

    이런식으로 입력하면 간단히 원하는 것만 출력가능하다. 

     

     

     

     

    댓글

Designed by Tistory.