在 Mac OSx 中将多个目录中的文件内容合并到一个文本文件中



我有一个复杂的场景。在我当前的工作目录中,我有几个子目录。每个子目录都有许多文件,但我只对一个文件感兴趣:RAxML_bestTree.best 。每个子目录中每个相应文件的文件名都是相同的,即它们不是唯一的。因此,将命令复制到新子目录将不起作用,因为一个RAxML_bestTree.best将被显示并覆盖 514 次。

我需要获取每个子目录RAxML_bestTree.best的内容,并将其放入当前工作目录或新子目录中all_RAxML_bestTrees.txt文件中。我尝试了以下方法,它似乎将内容打印到屏幕而不是文件:

find . -type f -name RAxML_bestTree.best -exec cat {} all_RAxML_bestTrees.txt ;

关系,发现了我的问题:

find . -type f -name RAxML_bestTree.best -exec cat > all_RAxML_bestTrees.txt ;

相关内容

  • 没有找到相关文章

最新更新