我有将近一百万个文件,我想在这些文件上运行一个 shell 脚本并将结果附加到一个文件中。
例如,假设我只想wc
在文件上运行。为了让它运行得很快,我可以将它与xargs
. 但我不希望脚本在编写输出时相互跳过。最好先写入几个单独的文件,而不是一个然后再写入cat
。但我仍然希望此类临时输出文件的数量明显小于输入文件的数量。有没有办法获得我想要的那种锁定,还是默认情况下总是确保这种情况?
是否有任何实用程序可以cat
并行递归两个文件?
我可以编写一个脚本来做到这一点,但必须处理临时人员并进行清理。所以想知道是否有一个实用程序可以做到这一点。