-
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}'
이런식으로 입력하면 간단히 원하는 것만 출력가능하다.