cat命令加载文件

时间:2014-08-12 14:34:09

标签: unix cat

cat命令是否将整个文件加载到主内存中?

for i in `cat file.txt`; do
    # some logic on i
done

当文件很大时,这个代码是否有任何性能问题,比如5-6 GB?

1 个答案:

答案 0 :(得分:2)

cat不会加载整个文件,但上面的for循环中的进程替换将

如果每行有一个条目,则可以改为:

while read line;
    # some logic on $line
done < file.txt