相关疑难解决方法(0)

如何通过计算一行中的数字来拆分文件?

我有一个每行 45000 个字符的文件,我想根据一行中的特定字符数拆分原始文件。作为一个小例子,我的输入文件如下所示:

输入.txt:

123394531112334455938383726644600000111234499922281133
234442221117273747474747474729292921111098887777772235
231112233647474838389292121037549284753930837475111013
Run Code Online (Sandbox Code Playgroud)

每行有 54 位数字。我希望前 10 位数字是一个单独的文件,而 11-24 是另一个文件。和从 25-32 位另一个文件和 33-50 最后一个文件,如:

out1.txt (1-10)

1233945311
2344422211
2311122336
Run Code Online (Sandbox Code Playgroud)

out2.txt (11-24)

 12334455938383
 17273747474747
 47474838389292
Run Code Online (Sandbox Code Playgroud)

out3.txt (25-32)

72664460
47472929
12103754
Run Code Online (Sandbox Code Playgroud)

out4.txt (33-54)

0000111234499922281133
2921111098887777772235
9284753930837475111013
Run Code Online (Sandbox Code Playgroud)

请问有什么建议吗?

linux shell text-processing cut split

3
推荐指数
1
解决办法
751
查看次数

标签 统计

cut ×1

linux ×1

shell ×1

split ×1

text-processing ×1