当前位置: 技术问答>linux和unix
请教,为什么普通命令比工具快?
来源: 互联网 发布时间:2015-04-22
本文导语: 像我检索一个有几百万个文件的目录/mnt/smb ls -lt /mnt/smb | head -n 16很快,也就1秒终左右 但是我用awk检索一个2000条的日志文件就需要4秒钟? | 这个跟具体的实现有关把,你用ls -lt /mnt/smb | head -n 16建立...
像我检索一个有几百万个文件的目录/mnt/smb
ls -lt /mnt/smb | head -n 16很快,也就1秒终左右
但是我用awk检索一个2000条的日志文件就需要4秒钟?
ls -lt /mnt/smb | head -n 16很快,也就1秒终左右
但是我用awk检索一个2000条的日志文件就需要4秒钟?
|
这个跟具体的实现有关把,你用ls -lt /mnt/smb | head -n 16建立的管道,输出结果的时侯,可能ls还没有完呢。因为管道是满了就block的,所以当head输出了16条以后应该就关闭管道了吧?
" ^ "应该是标准的正则表达式
" ^ "应该是标准的正则表达式