1라인의 긴 텍스트를 여러 라인으로...

eou4의 이미지

안녕하세요.

1라인의 텍스트 파일이 있습니다. 엄청나게 깁니다. (숫자,숫자,..... 이런 형식입니다.)

이걸 자동으로 라인을 나누고 싶습니다.

kwrite나 kate에서 word wrap document를 하니 시스템이 죽으려고 하더군요...:(

VI에서는 보이기만 word wrap으로 보여주는데 실제 라인을 나누는 건 모르겠더군요.

도와주세요~

jick의 이미지

아마도 이러면 될 겁니다.

:set tw=80
해당 라인에서 V (라인 선택)
gq

아니면 그냥 워드 단위로 다 나누고 싶으시면,
:%s/ /^V^M/g (<== ^V ^M은 각각 ctrl-V ctrl-M)

eou4의 이미지

음.. 안돼는데요. 첫번째 알려주신 방법으론 전혀 변화가 없습니다.

ㅎㅁㅎ

ㅎㅁㅎ

aero의 이미지

100문자씩 여러줄로 나누려면

fold -w 100 file.txt > new.txt

만약에 utf8인코딩에 한글같은 멀티바이트로 표현되는 문자가 있다면
위는 바이트단위로 끊어서 글자가 깨지므로 문자단위로 처리하려면 perl을 써서
perl -CD -pe 's/.{1,100}/$&\n/g' file.txt > new.txt

eou4의 이미지

아.. perl 이럴때 쓰기 좋겠네요.

감사합니다!

ㅎㅁㅎ

ㅎㅁㅎ

queryman의 이미지

좋은정보네요 ^^ 배웠습니다 ㅎ
-------------------------------------------------------------------------------------------
이놈의 IT 생활... 실증나고 짜증나고...
근데 왜 맨날 it관련 소식만 보고 ;;; 님휘


-------------------------------------------------------------------------------------------
이놈의 IT 생활... 실증나고 짜증나고...
근데 왜 맨날 it관련 소식만 보고 ;;; 님휘

송효진의 이미지

쉼표단위로... s/((.*?,){16})/\1\n/g

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/