본문 바로가기
C.E/Unix

unix 명령어 - awk 예제들

by 책읽는구리 2011. 2. 23.
반응형

자세한 설명보기 man awk



who | awk '{print $1}' | sort | uniq
♩로그인한 사용자의 이름을 정렬하고 반복 사용자는 제거한다.

awk -F: '/^it0[0-9]/{ print $1 , $3 }' /etc/passwd
♩it00~it09 user의 name과 uid를 출력

awk -F: '$3>=700 { print $1 , $3 }' /etc/passwd

du -s `awk -F: '$3>=100 { print $6 }' /etc/passwd` | more

du -s `awk -F: '$3>=400 && $3<450 { print $6 }' /etc/passwd` | more

ps -e | grep inetd | awk '{ print $1 }'



vi proc.sh
     1  pid=`ps -e | grep inetd | awk '{ print $1 }'`
     2  echo $pid

sh proc.sh



vi proc.sh
     1  pid=`ps -e | grep $1 | awk '{ print $1 }'`
     2  echo $pid

sh proc.sh inetd



ls -l | grep ^- | awk '{ print $5, $9 }' > `date +%m%d`

반응형

댓글