2014-04-08 2 views
3

일부 문제를 제기하는 텍스트 파일에 많은 양의 데이터가 있습니다. 파일에있는 많은 레코드는 레코드 사이에 줄 바꿈이 있습니다. 예를 들어이 내 데이터가 현재 모습입니다 :따옴표로 묶인 경우에만 줄 바꿈을 제거하십시오.

30670169,   Corvette, EL-P078675,  EL-P078675, Chevrolet Corvette C6 Color Matching Millenium Yellow License Plate Frame,  "Made from high-quality billet aluminum, this stylish license frame is custom painted to precisely match the color of your C6 Corvette. It features an engraved OEM style nameplate. High-gloss finished will never rust. 12"" x 6"" in standard size. Includes color matched screw covers and hardware. This is a special custom made item. It takes 10-15 business days to ship. Brand new official licensed product." 

나는 라인들은 따옴표로 둘러싸여있는 경우에만 나누기를 삭제하는 방법이 필요합니다

30670169,   Corvette, EL-P078675,  EL-P078675, Chevrolet Corvette C6 Color Matching Millenium Yellow License Plate Frame,  "Made from high-quality billet aluminum, this stylish license frame is custom painted to precisely match the color of your C6 Corvette. 

It features an engraved OEM style nameplate. High-gloss finished will never rust. 

12"" x 6"" in standard size. Includes color matched screw covers and hardware. 

This is a special custom made item. It takes 10-15 business days to ship. 

Brand new official licensed product." 

이다 읽어야 방법이다. 누구든지 아이디어가 있습니까?

+0

당신은보기> 기호를 할 경우> 메모장 ++에서 라인 끝은 라인의 실제 끝을 나타내는 것과 다른 따옴표 사이의 라인의 끝입니까? – Jerry

+0

끝선 기호는 없어야합니다. 예를 들어, "OEM 스타일의 새긴 문패가 특징이며, 고광택 마감은 결코 녹슬지 않습니다."라는 말미에 끝선 기호를 넣습니다. 유일한 예가 "브랜드 새 공식 라이센스 제품"에 표시되어야 할 때마다 필자의 예의 모든 다음 행을 표시합니다. – squid

+0

Excel에서 데이터를 열에 올바르게 가져 오면 열 내의 행 끝을 바꿀 수 있습니다. – rheitzman

답변

1

메모장 ++의 찾기/바꾸기 기능을 사용해보십시오.

찾기 :

\r(?!\n) 

로 교체 : (공간)

당신은 정규 표현식 확인란을 확인해야합니다 :

enter image description here

처음 몇 줄에 교체 시도를 (예를 들어 처음 80 줄을 선택하십시오. 작동하면 전체 파일을 진행할 수 있습니다.

위의 경우 \r은 CR과 일치하고 \n은 LF와 일치합니다. (?!\n)은 '\r이 뒤따라 오는 경우 \n'과 일치하지 않는 특수 그룹입니다.

참고 : 메모장 ++은 때때로 바꿔 쓰기를 제대로하지 않으므로 한 번에 전체 파일을 바꾸면 작은 배치로 바꾸십시오.

나는 일반적으로 이런 일을 할 수있는 스크립트를 사용하지만 난 당신이 그것을 사용하지 않는 경우 스크립트를 사용할 준비가 될 거라고 생각하지 않습니다의

1

당신은 엑셀에서 CSV 파일을 열고이 링크에서와 같이 줄 바꿈을 제거 할 수 있습니다 http://www.excelblog.ca/remove-line-breaks-from-excel-cell/

Some guidelines

The keyboard shortcut for line breaks

당신은뿐만 아니라 하나 개의 특정 컬럼에 그것을 할 수 있습니다.

+0

텍스트 편집기에서이 작업을 수행 할 수있는 방법이 있습니까? 필요한 파일 형식은 .txt이며 엑셀에서 저장하려고 할 때마다 .txt로 저장하면 나중에 줄 바꿈을 다시 입력합니다. – squid

+0

다음 링크를 참조하십시오. http://superuser.com/questions/518229/how -to-remove-linebreaks-in-notepad 또는이 온라인 도구를 사용할 수도 있습니다. http://www.textfixer.com/tools/remove-line-breaks.php –

+0

Santosh, 따옴표로 묶인 경우 줄 바꿈 만 제거하면됩니다. 거기에 있어야 할 파일에 다른 줄 바꿈이 있습니다. 이미 수퍼 유저 페이지를 읽었습니다. – squid

관련 문제