最近工作中用到的脚本需要涉及到计算而且涉及到规范,很多系统标准不一致,所以可能会有很多问题,为了问题最小化基本用awk计算,现讲其总结:
echo "a b c 2011-11-22 a:d" | awk 'sub(/-/,"",$4)'
echo "a b c 2011-11-22 a:d" | awk 'gsub(/-/,"",$4)'
echo 2 9|awk '{print $1,$2}'
echo 2 1|awk '{print($1>$2)?"1":"0"}'
echo 2 0|awk 'BEGIN{print($1>$2)?"1":"0"}'(这样出不来值)
awk -v name=$username -F ":" '{if($1==name && $NF !~ /bash/){print "\n该用户不是可登录用户,请换可登录用户\n";exit 2}}' $configFile