vi로 큰 용량의 텍스트 파일을 조작할 경우, 예를 들어 파일 내 공백문자를 제거해야할 경우 vi로 열어서 커맨드를 내리면 버퍼 용량 부족으로 기능이 작동하지 않습니다. 이런 상황일 경우 어떻게 파일을 핸들링 해야하는지 잘 생각이 나지 않습니다. 좋은 방법 없을까요...
버퍼 용량 부족은 임시 디렉토리를 편집하기 충분한 용량을 갖는 디렉토리로 변경하고 할 수 있습니다. 보통 /var/tmp나 /tmp를 쓰므로...
env TMPDIR=/big/tmp/dir vi bigfile.txt
와 같이 임시 디렉토리를 바꿀 수 있습니다. 정 vi를 써야 한다면 그렇게 하고...
물론 공백문자 제거같은 간단한 작업은... sed/perl 등을 쓰시면 파일 길이에 관계없이 하실 수 있습니다.
-- 익스펙토 페트로눔
vi로 하는 방법은 잘 모르겠습니다만,
php 같은걸로 쓰쓱.. 하는 방법도 있죠.. (어쩐지 파리 잡을려고 도끼를 드는 듯한.. +_+;; )
2005년 7월 8일.
sed/perl.. 혹시 example을 보여주실 수 있는지요.. --;
sed -e 's/[[:space:]]//g' bigfile
다음은 sed 튜토리얼 입니다 http://www-128.ibm.com/developerworks/linux/library/l-sed1.html
hokim님, 정확한 답변에 튜토리얼 안내까지.. 정말 cool~한 답변입니다. :D 감사합니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
버퍼 용량 부족은 임시 디렉토리를 편집하기 충분한 용량을 갖는 디렉토리로
버퍼 용량 부족은 임시 디렉토리를 편집하기 충분한 용량을 갖는 디렉토리로 변경하고 할 수 있습니다. 보통 /var/tmp나 /tmp를 쓰므로...
env TMPDIR=/big/tmp/dir vi bigfile.txt
와 같이 임시 디렉토리를 바꿀 수 있습니다. 정 vi를 써야 한다면 그렇게 하고...
물론 공백문자 제거같은 간단한 작업은... sed/perl 등을 쓰시면 파일 길이에 관계없이 하실 수 있습니다.
--
익스펙토 페트로눔
vi로 하는 방법은 잘 모르겠습니다만,php 같은걸로 쓰쓱.. 하
vi로 하는 방법은 잘 모르겠습니다만,
php 같은걸로 쓰쓱.. 하는 방법도 있죠.. (어쩐지 파리 잡을려고 도끼를 드는 듯한.. +_+;; )
2005년 7월 8일.
sed/perl..혹시 example을 보여주실 수 있는지요.. --
sed/perl..
혹시 example을 보여주실 수 있는지요.. --;
sed example
다음은 sed 튜토리얼 입니다
http://www-128.ibm.com/developerworks/linux/library/l-sed1.html
hokim님, 정확한 답변에 튜토리얼 안내까지.. 정말 cool~한 답변
hokim님, 정확한 답변에 튜토리얼 안내까지.. 정말 cool~한 답변입니다. :D 감사합니다.
댓글 달기