希望主题足够清晰,在以前提出的bin中没有找到与此特定问题相关的内容。我尝试在Perl或Python中实现这个,但我认为我可能尝试过头了。
是否有一个简单的 shell 命令/管道可以根据开始和结束的正则表达式将我的 4mb .txt 文件拆分成单独的 .txt 文件?
我在下面提供文件的简短样本...所以你可以看到每个“故事”都以短语“X OF XXX DOCUMENTS”开始,这可以用来拆分文件。
我认为这应该很容易,并且如果 bash 不能做到比 Perl/Py 更快,我会感到惊讶。
以下是示例:
1 of 999 DOCUMENTS
Copyright 2011 Virginian-Pilot Companies LLC
All Rights Reserved
The Virginian-Pilot(Norfolk, VA.)
...
3 of 999 DOCUMENTS
Copyright 2011 Canwest News Service
All Rights Reserved
Canwest News Service
...
感谢您提前为所有帮助所做的努力。
Ross