[shell] awk 활용 방법
awk 는 grep 과 같이 출력된 문장에서 필요한 부분한 걸려내는 필터역활을 하는
명령어의 일종입니다. 사용하기에 따라서 매우 유용하지요..
[root@zzang911 /]# ls -al
drwxr-xr-x 2 root root 0 11월 3 10:16 misc/
drwxr-xr-x 4 root root 4096 8월 9 00:41 mnt/
drwxr-xr-x 2 root root 4096 8월 24 1999 opt/
dr-xr-xr-x 113 root root 0 11월 3 10:16 proc/
위의 출력문은 tab (공백)으로 각 컬럼을 구분하는데 다음과 같이 하면 원하는 컬럼
값만을 선택하서 출력이 가능합니다.
[root@zzang911 /]# ls -al | awk ‘{print $1 $5 $9}’
drwxrwx— 4096 root/
drwxr-xr-x 4096 sbin/
drwxr-xr-x 4096 temp/
drwxr-xr-x 4096 tftpboot/
drwxrwxrwt 4096 tmp/
drwxr-xr-x 4096 usr/
drwxr-xr-x 4096 var/
위와 같이 1,5,9 번째 컬럼값만 출력이 되어집니다. 후후후