gpt4 book ai didi

linux - 如何将每 100 个文件组合在一个目录中?

转载 作者:太空宇宙 更新时间:2023-11-04 09:51:11 25 4
gpt4 key购买 nike

我在一个目录中有大量的小文本文件。我想将每 100 个文件组合成一个大文件。谁能帮我用 Linux Shell 脚本来做到这一点?

最佳答案

下面的草图可以做到这一点:

files=( * )                                 # list of files
idx=0 # start index of actual package
len=100 # files per package
pcount=0 # package counter

while [ $idx -le ${#files[@]} ] ; do
cat "${files[@]:idx:len}" > pack${pcount} # process subarray
((idx+=len)) # start of next package
((pcount++)) # number of next package
done

结果是名为“pack0”、“pack1”...的文件

关于linux - 如何将每 100 个文件组合在一个目录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10967091/

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