gpt4 book ai didi

bash - Unix : merge many files, 删除所有文件的第一行

转载 作者:行者123 更新时间:2023-11-29 08:42:31 25 4
gpt4 key购买 nike

我有超过 100 个文件需要合并,但每个文件的第一行都必须删除。在 Unix 下最有效的方法是什么?我怀疑这可能是一个使用 catsed '1d' 的命令。所有文件都具有相同的扩展名并且位于同一文件夹中,因此我们可能可以使用 *.extension 来指向这些文件。非常感谢!

最佳答案

假设您的文件名按照您希望附加文件的顺序排序,您可以使用:

ls *.extension | xargs -n 1 tail -n +2

编辑:在 Sorin 和 Gilles 评论管道 ls 输出的可能危险之后,您可以使用:

find . -name "*.extension" | xargs -n 1 tail -n +2

关于bash - Unix : merge many files, 删除所有文件的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10103619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com