【发布时间】:2016-01-22 13:20:36
【问题描述】:
我在将一个大的文本文件拆分成多个较小的文件时遇到了一些麻烦。我的文本文件的语法如下:
dasdas #42319 blaablaa 50 50
content content
more content
content conclusion
asdasd #92012 blaablaa 30 70
content again
more of it
content conclusion
asdasd #299 yadayada 60 40
content
content
contend done
...and so on
我文件中的典型信息表有 10-40 行。
我希望将此文件拆分为 n 个较小的文件,其中 n 是内容表的数量。
那是
dasdas #42319 blaablaa 50 50
content content
more content
content conclusion
将是它自己的单独文件,(whateverN.txt)
和
asdasd #92012 blaablaa 30 70
content again
more of it
content conclusion
又是一个单独的文件whateverN+1.txt 等等。
看起来awk 或Perl 是很好的工具,但在语法有点令人费解之前从未使用过它们。
我发现这两个问题几乎与我的问题相对应,但未能修改语法以满足我的需要:
Split text file into multiple files & How can I split a text file into multiple text files?(在 Unix 和 Linux 上)
应该如何修改命令行输入,以解决我的问题?
【问题讨论】:
-
我敢打赌,在尝试使用它们解决问题之前,您需要先学习一下如何使用它们(awk、perl 或其他)。
-
或者是否有您知道的可以尝试解决的语言?
-
最好使用链接代码块中的代码块进行编辑以发布一些示例,包括输入和所需输出。
-
选择一种语言,先从自己尝试。如果你有问题,那就来这里试试吧。