Chinaunix首页 | 论坛 | 博客
  • 博客访问: 688865
  • 博文数量: 33
  • 博客积分: 10032
  • 博客等级: 上将
  • 技术积分: 1383
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-22 18:53
文章分类

全部博文(33)

文章存档

2011年(4)

2010年(10)

2009年(14)

2008年(5)

我的朋友

分类:

2009-03-07 10:11:54

#!/bin/bash

date
exec 3<> /usr/dict/words
while read line <&3; do
        echo  $line | awk '/read/{print $1}'
done
exec 3>&-
date
while read line ; do
        echo  $line | awk '/read/{print $1}'
done < /usr/dict/words
date


输出如下:
Sat Mar  7 09:58:46 CST 2009
already
bedspread
beebread
bread
breadboard
breadfruit
breadroot
breadth
breadwinner
cornbread
dread
dreadful
dreadnought
Eveready
lipread
proofread
read
readout
ready
spread
thread
threadbare
tread
treadle
treadmill
widespread
Sat Mar  7 10:02:00 CST 2009
already
bedspread
beebread
bread
breadboard
breadfruit
breadroot
breadth
breadwinner
cornbread
dread
dreadful
dreadnought
Eveready
lipread
proofread
read
readout
ready
spread
thread
threadbare
tread
treadle
treadmill
widespread
Sat Mar  7 10:07:53 CST 2009

第一种方法耗时3分14秒,第二种方法5分53秒,节省了将近一半时间。

参考文献:
阅读(1315) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~