来自管道的 cat 文件

来自管道的 cat 文件

我必须将多个文件合并到一个被拆分的原始文件中。有一个目录,其中有很多文件,但不是每个文件都是必需的。我有一个带有 md5sum 的文件,其中包含我必须合并的 md5sum 文件。

join -1 1 -2 1 tmp sumpos | sort -k2,2 | cut -d ' ' -f 3 | tr '\n' ' ' | xargs cat > result

tmp - 已排序的 md5sumpos - 已排序的 md5sum,我在目录中找到

这是学习中的一项任务,我认为我们的讲师不想在这里使用 xargs,那么有没有不用 xargs 来完成这项任务的方法?

答案1

如果您只删除最后一个管道、xargs 和 cat,它应该可以工作。它看起来应该像这样:

join -1 1 -2 1 tmp sumpos | sort -k2,2 | cut -d ' ' -f 3 | tr '\n' ' ' > result

相关内容