gpt4 book ai didi

linux - 在 Linux 中将文件拆分为不相等的 block

转载 作者:IT王子 更新时间:2023-10-29 00:46:54 25 4
gpt4 key购买 nike

我希望将一个大文件(约 17M 行字符串)拆分为多个文件,每个 block 中的行数不同。是否可以将数组发送到 'split -l' 命令,如下所示:

[
1=>1000000,
2=>1000537,
...
]

以便将那么多行发送到每个 block

最佳答案

使用复合命令:

{
head -n 10000 > output1
head -n 200 > output2
head -n 1234 > output3
cat > remainder
} < yourbigfile

这也适用于循环:

{
i=1
for n in 10000 200 1234
do
head -n $n > output$i
let i++
done
cat > remainder
} < yourbigfile

这在 OS X 上不起作用,其中 head 读取并丢弃额外的输出。

关于linux - 在 Linux 中将文件拆分为不相等的 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14717872/

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