我有些困难,需要将一个大文本文件分割成多个小文件。我的文本文件的语法如下:
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
是解决这个问题很好用的工具,但由于以前从未使用过它们,语法有点令人困惑。
我找到了这两个几乎符合我的问题的问题,但未能修改语法以适应我的需求:
将文本文件分割成多个文件和如何将文本文件拆分成多个文本文件?(在Unix和Linux上)
应该如何修改命令行输入,使其解决我的问题?