일부 원시 데이터가 포함된 TXT 파일이 있습니다. Excel로 변환해야 하는데 실패했습니다. 파일에는 수백 배의 구분 기호(구분 기호)가 있어 Excel로 변환하는 데 도움이 되지만 모든 데이터는 단일 행으로 제공됩니다. 내 데이터에는 새 줄에 대한 마커/구분 기호가 없습니다. 데이터에 12개의 열이 있다는 것을 알고 있습니다. 따라서 13번째 구분 기호에는 새 줄이 있어야 하며 데이터는 새 행으로 이동할 수 있습니다.
동일한 내용에 대한 많은 웹사이트를 읽었지만 동일한 상황을 찾을 수 없습니다. 여기 이 웹사이트에 내가 있어요유사점이 거의 발견되지 않았지만 사용자에게 구분 기호가 없습니다.데이터에서. 그래서 나에게 유용하지 않습니다. 어떡해?
답변1
저는 Notepad++를 사용하여 13번째 구분 기호를 모두 줄 바꿈으로 바꿉니다.
구분 기호가 이라고 가정해 보겠습니다 @
.
- Notepad++로 .txt 파일을 엽니다.
- 찾다->바꾸다...
- 무엇을 찾다:
((?:.*?\@){12}.*?)\@
다음으로 교체:$1\n
확인하다줄 바꿈
검색 모드=정규식
모두 다 바꿔
참고: 구분 기호가 이 아닌 경우 @
3단계의 패턴에서 를 @
구분 기호로 바꿉니다.
답변2
비슷하지만(ZygD: RE 주셔서 감사합니다!) NotePad++가 아닌 Perl을 사용합니다.
<ifile perl -ne " s/((?:.?@){12}.?)@/$1\n/g ; 인쇄; " >r파일
ifile은 입력 파일입니다.
rfile is results
the "@" is your separator - change to fit your case
This matches the requested 13 (12+1)
PowerShell을 사용해 볼 사람이 있나요?