gpt4 book ai didi

bash - 使用很长的逗号分隔的数字字符串将文件拆分为多个文件

转载 作者:行者123 更新时间:2023-12-03 23:58:37 24 4
gpt4 key购买 nike

我有一个文本文件,其中包含一串很长的逗号分隔数字,例如:

15,0,-475,-1243,1,0,0,1456,....

该文件包含超过一百万个这样的数字,全部在一行中。我想将文件拆分为多个文件,每个文件包含固定数量的逗号分隔数字(每个文件 17577 个数字)。所以第一个文件将包含第一个 17577 逗号分隔的数字(来自源文件),第二个文件将从第一个文件结束的地方开始。理想情况下,每个文件都将以数字(不是结尾的逗号)结尾,但这并不重要。如果重要的话,所有数字都将在 -2000 到 2000 之间。

我一直在尝试使用 bash 的方法,比如用换行符替换所有逗号,然后使用 split -l 拆分文件,然后将所有换行符替换回逗号.但我无法让它发挥作用,我希望有更好的方法。有没有一种有效的方法来做到这一点?

最佳答案

The file contains over a million number like this, all on a single line.

Ideally each file will end with a number (not the trailing comma) although this isn't critical.

然后我会使用 GNU split为此。

split -t , -l 17577 file{,_}

关于bash - 使用很长的逗号分隔的数字字符串将文件拆分为多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65964916/

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