2012-12-05 6 views
0

이 글은 조금 길어서 나와 함께하시기 바랍니다!알 수없는 문자를 메모장의 같은 + 변경으로 바꾸기 ++

하나의 문제를 해결할 수는 없지만 거대한 (560,000 + 라인) 16 진수 캡쳐와 관련하여 필 요한 대부분의 필터링을 처리했습니다. I는 예

00360A,735189.612255,A40A,735189.612255,0000F039003F0D,735189.612255,890763633D 

이 광고의 735189.612255 타임 스탬프이기 ... 쉼표로 구분 된 다수 타임 코드와 선을 필터링 할 필요가있다. F0D 이후의 스탬프는 모든 행에 필요하지만 다른 행은 제거 할 수 있습니다.

또 다른 성가신 부분은 타임 코드의 첫 부분이 일정하며 (6 자리 735189) 두 번째 부분이 변경되며 3, 4,5 또는 6 자리입니다.

나는 검색을 시도하고 금액을 줄이기 위해 6 자리 수를 찾은 [^F0D],735189.......,을 교체했습니다. 5,4,3 등 및 재생 중 참조 용으로 텍스트로 바 꾸었습니다. DELETE - DELETE를 검색하고 모든 인스턴스를 제거했습니다. 그런 다음 일부는 여전히 첫 번째 쉼표 앞에 x0D가있는 것으로 나타났습니다 (x는 F가 아닌 영숫자입니다)

[^F]0D,735189....., 등을 검색하려고 시도한 후 0DDELETE과 같이 바꿔서 x 문자 만 삭제합니다. .

나중에 참조 할 때 쉽게 할 수있는 방법이 있으며 대체 할 때 [^ F] 문자를 원래의 문자로 바꾸려면 어떻게해야합니까? 나는 그것을 수동으로 할 수 있었다. 그러나 그것은 시간이 걸릴 것이다!

감사

답변

0

나는 F0D, 735189를 검색하는 하나 개의 솔루션을 발견했다. F0D, 0735189로 대체하십시오.

그런 다음 '735189 ......'을 검색하면 검색 결과를 모두 검색하고 교체하여 반환하려는 0735189의 결과를 모두 반환합니다. 돌아 가기, 735189

작동하는 것처럼 보이지만 좋은 방법은 아닙니다. 아무도 더 나은 사람이 있다면 아직 솔루션에 열려 있습니다

+0

이것은 내가 다행히도 나중에는 행운이 아닐지라도, 다행히도 이번에는 덤프에 735189가 없다는 것을 제공합니다. –