2016-09-29 5 views
0

I는 다음과 같이 프로그램에서 내 보낸되고있다 20,000 기록을 가지고 : 나는 가능한 열과 행으로 그들을 전치 할 필요가트랜스 포즈의 텍스트 파일

Parent : 000691195 
CUSTNO : 115225036-AD 
COMPANY : BROOK FURNITURE RENTAL 
ADDRESS1 : 100 N FIELD DR 
city  : LAKE FOREST 
STATE : IL 
ZIP  : 600452580 

Parent : 000691195 
CUSTNO : 116952265-AD 
COMPANY : BROOK FURNITURE RENTAL 
ADDRESS1 : 100 N FIELD DR STE 220 
city  : LAKE FOREST 
STATE : IL 
ZIP  : 600452598 

을하지만 어떻게 그것을 얻을하는 아무 생각이 없다 텍스트 파일에서 작업 할 수 있습니다. 캐리지 리턴을 쉼표로 바꾸는 방법에 대한 해답을 살펴 보았지만 마지막 데이터는 행의 끝을 나타내는 쉼표가 없어야하고 ADDRESS1 필드 중 일부는 어쨌든 비어 있어야합니다.

도움을 주시면 감사하겠습니다.

+0

서식 데이터주세요 –

+0

죄송합니다. 해당 의견의 의미를 모르십니까? –

+1

이미지를 추가하려고했지만 아직 허용되지 않았습니다 ... –

답변

0

작은 스크립트 (예 : perl)를 작성하여이 작업을 완료 할 수 있습니다. Perl은 다른 언어보다 텍스트 변환 작업을 위해 설계되었습니다.

Perl - Practical Extraction and Reporting Language 

프로그래밍 언어를 모른다면. upwork.com 또는 이와 유사한 사이트에서 해당 작업을 완료 할 수있는 프리랜서를 고용 할 수도 있습니다

0

그래서 알아 냈습니다. 실제로이 질문은 StackOverflow에서 여러 가지 답변을 조합 한 것입니다.

먼저 캐리지 리턴을 모두 "^"로 바꿔야합니다. 이렇게하면 나중에 회사 이름의 쉼표에 대한 걱정없이 구분 된 파일을 열 수 있습니다.

다음 줄이 끝나고 다음 줄이 시작되면 \ Parent라는 텍스트가있어서 \ r \ nParent로 바뀌었고 각 줄마다 새 줄이 나타납니다.

마지막으로 필자는 불필요한 "헤더"정보를 모두 삭제하고 필요한 데이터 만 남겨 둡니다.