Chinaunix
标题:
关于shell读文件的效率
[打印本页]
作者:
IAMTOP1982
时间:
2008-06-23 09:09
标题:
关于shell读文件的效率
想用shell来解析一个大约500M的文件,希望能尽量高效,不知道有什么好的方法。
1)将文件直接读入内存是不是可以cat $FILE_NAME | while read $LINE,还有什么方式,这种方法除了占用内存有什么优劣?
2)那下面的两种方式又有什么优劣,原因是什么呢?
3)shell读大文件较好的方法有那些?
谢谢大家了!
function while_read_LINE_FD
{
exec 3<&0
exec 0< $FILENAME
while read LINE
do
echo "$LINE"
:
done
exec 0<&3
}
复制代码
function while_read_LINE_bottom
{
while read LINE
do
echo "$LINE"
:
done < $FILENAME
}
复制代码
作者:
寂寞烈火
时间:
2008-06-23 09:24
http://bbs.chinaunix.net/viewthr ... =%B4%F3%CE%C4%BC%FE
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2