코딩과로그

[터미널] 특정 열에 대한 정보만 획득하기 본문

Linux/Terminal

[터미널] 특정 열에 대한 정보만 획득하기

피리음 2023. 3. 28. 11:09

나는 내 라우팅 테이블을 보기 위해  netstat -rn  을 쳐보았다.

결과값은 아래와 같았다.

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 enx00e04d69887d
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 enx00e04d69887d
172.17.0.0      0.0.0.0         255.255.0.0     U         0 0          0 docker0
172.18.0.0      0.0.0.0         255.255.0.0     U         0 0          0 br-f97f50416a3c
172.19.0.0      0.0.0.0         255.255.0.0     U         0 0          0 br-4e479ce36f64
172.20.0.0      0.0.0.0         255.255.0.0     U         0 0          0 br-ca67b5bb14ed
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 enx00e04d69887d

나는 1, 2, 3, 8 열만 보고 싶었다.

 - Destination, Gateway, Genmask, Iface

그래서 다음과 같이 쳤고 결과값은 아래와 같았다.

 netstat -rn | awk -v OFS='\t' '{print $1, $2, $3, $8}' 

# tab을 구분자로 사용해서 1, 2, 3, 8번 열을 보여줘
$ netstat -rn | awk -v OFS='\t' '{print $1, $2, $3, $8}' 
Kernel	IP	routing	
Destination	Gateway	Genmask	Iface
0.0.0.0	192.168.0.1	0.0.0.0	enx00e04d69887d
169.254.0.0	0.0.0.0	255.255.0.0	enx00e04d69887d
172.17.0.0	0.0.0.0	255.255.0.0	docker0
172.18.0.0	0.0.0.0	255.255.0.0	br-f97f50416a3c
172.19.0.0	0.0.0.0	255.255.0.0	br-4e479ce36f64
172.20.0.0	0.0.0.0	255.255.0.0	br-ca67b5bb14ed
192.168.0.0	0.0.0.0	255.255.255.0	enx00e04d69887d

원하는 열만 나오긴 했는데 열이 제대로 맞지 않는다.

아래와 같이 column -t 옵션을 추가하니 정상적으로 나온다.

$ netstat -rn | awk -v OFS='\t' '{print $1, $2, $3, $8}' | column -t 

 

# column -t
  => 컬럼을 테이블 형식으로 표시해줘~!
❯ netstat -rn | awk -v OFS='\t' '{print $1, $2, $3, $8}' | column -t 
Kernel       IP           routing
Destination  Gateway      Genmask        Iface
0.0.0.0      192.168.0.1  0.0.0.0        enx00e04d69887d
169.254.0.0  0.0.0.0      255.255.0.0    enx00e04d69887d
172.17.0.0   0.0.0.0      255.255.0.0    docker0
172.18.0.0   0.0.0.0      255.255.0.0    br-f97f50416a3c
172.19.0.0   0.0.0.0      255.255.0.0    br-4e479ce36f64
172.20.0.0   0.0.0.0      255.255.0.0    br-ca67b5bb14ed
192.168.0.0  0.0.0.0      255.255.255.0  enx00e04d69887d

 

성공 ~!

'Linux > Terminal' 카테고리의 다른 글

우분투 명령어 단축키 설정 패키지 (Xbindkeys)  (0) 2023.05.03
zsh 자동명령어 보여주기  (0) 2023.05.03
리눅스 주요 명령어 정리  (0) 2023.03.14