약 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) 텍스트 유형 파일입니다.
아이디어가 있으십니까?
시간과 도움과 지식에 감사드립니다.
당신이 다시 원하는 것을 설명하는 시도 할 수 있습니다. 매우 명확하지 않습니다. 4 개 이상의 세미콜론이있는 행을 제거 하시겠습니까? –
";;;"로 시작하는 줄을 제거하고 세미콜론이 3 개 이하이거나 줄이 아닌 줄을 제거하려고합니다.세미콜론이 4 줄 이상 연속으로 나오면 줄 제거를 중지 할 수 있습니다. 기본적으로 처음부터 임의의 수의 줄이있는 머리글을 제거하려고합니다. –