我有一个大约 25,000 行的文本文件。大约 525kb。
有些行的开头有随机文本。有些有很长的分号字符串。
其他一些只有三个分号,然后在同一行上有一个空格和可选的更多文本。这些是我要删除的行。
这是一个示例....
;;; Updated Time 20120706122706
;;; Generic DEveloper Output
;;; Some Random Comments
;;; I got some more...
;;; Yet another uneeded line
;;; Thanks for using StackOverflow <http://stackoverflow.com>, or...
;;; Not.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Banana Production
[Data_Release_Version]
Version=12586
Released=20120706122706
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Baseline Properties
[BaseLineProperties]
Comment=BaselineProperties
- - - 等等。
一旦到达 4 或更多的第一行;在线上,我需要文件的其余部分,因为没有“;;;”行。
试图快速找到一些东西,而不是读取所有行并在它不匹配时将其写回 ";;; "。
文件是 ASCII(可能是 UTF-8)文本类型文件。
有任何想法吗?
感谢您的时间、帮助和知识。