반응형
자세한 설명보기 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`
반응형
댓글