统计/dev下各类型文件的总数
2009-03-12朋友遇到的面试题,我是用awk来写,纯体力劳动的活。他的解法我脑袋里没印象,因为wc几乎没碰过……看来在shell这块还要多多努力
#!/bin/bash
bb=`ls -l /dev | grep ^b | wc -l`
cc=`ls -l /dev | grep ^c | wc -l`
pp=`ls -l /dev | grep ^p | wc -l`
ll=`ls -l /dev | grep ^l | wc -l`
ss=`ls -l /dev | grep ^s | wc -l`echo “Count: $[$bb+$cc+$pp+$ll+$ss]“
[AWK]提取每行第一次出现的单词
2009-02-14awk -F’[^a-zA-Z]+’ ‘/.$/{if ( $1~/[a-zA-Z]+/) print $1 ;else print $2}’
精髓在于分隔符的使用。