shell 中读取文件的方式
时间:2008-02-28 来源:kubryjsc
今天在做统计邮件系统用户访问量时遇到一个问题:从文本文件中读入每一行,然后把该行数值相加成最后的结果。经过查找,决定使用read line来实现。此段代码如下:
total=0
while read line
do total=$[$total+$line]
done<mail.log
echo "total="$total 其实还可以用以下方式实现:
total=0
cat mail.log|while read line
do total=$[$total+$line]
done
echo "total="$total 也可以用如下方式实现:
total=0
while LINE=$line
do total=$(($total+$LINE))
done<mail.log
echo "total="$total
while read line
do total=$[$total+$line]
done<mail.log
echo "total="$total 其实还可以用以下方式实现:
total=0
cat mail.log|while read line
do total=$[$total+$line]
done
echo "total="$total 也可以用如下方式实现:
total=0
while LINE=$line
do total=$(($total+$LINE))
done<mail.log
echo "total="$total
相关阅读 更多 +