假设我有一个名为jobs.csv的文件,我想获得Foo完成的前50k工作
我可以这样做:
# cat jobs.csv | sort -u | head -n 50000 > /tmp/jobs.csv # cat /tmp/jobs.csv | while read line; do Foo --job=$line; done
要么
# cat jobs.csv | sort -u | head -n 50000 | while read line; do Foo --job=$line; done
可以告诉哪一个在系统的IO /内存效率方面更好?
或者甚至更好,可以为此提出更好的解决方案吗?