'전체 글'에 해당되는 글 82건

  1. 2013.04.01 [unix] 파일 인코딩 환경 변경
  2. 2013.04.01 [unix] vi editor 편집 명령
  3. 2013.04.01 [unix] vi (window split)

출처: http://ra2kstar.tistory.com


윈도우 환경인 Eclpose 에서 JAVA로 코딩을 하고 UNIX로 파일을 옮겨서 데이터를 읽었는데 


깨지는 한글이 존재했다. 


인코딩 형식도 맞춰줬는데 왜그렇지? 


혹시나 싶어서 UNIX에서 인코딩을 다시 변경해보기로 했다. 


  iconv 사용법


iconv는 character set을 변경해 준다. 


iconv -f 변경전CharacterSet -t 변경후CharacterSet 대상파일 > 저장파일


iconv -f utf8 -t euckr test.txt > test2.txt

Posted by airlueos
,

출처http://ra2kstar.tistory.com


vi editor 텍스트 찾기와 바꾸기 등등의 간략한 명령어 소스를 모아보았다. 

  문서 처음부터 마지막까지의 apple 를 banana 로 치환

:%s/apple/banana/g


  커서위치부터 마지막까지의 apple 를 banana 로 치환
:.,$s/apple/banana/g


  숫자로만 이루어진 행 찾기

/^\d\+$

^ : 행의 첫부분
\d : 0~9까지의 숫자
+ : 바로 앞의 글자 (여기서는 숫자)가 1개나 1개 이상 있음. (즉 숫자가 최소한 1개 있음)
$ : 행의 마지막 부분


  대소문자 구분없이 바꾸기

:%s/apple/banana/i

i 옵션 사용


  정확하게 foo에 일치될 때만 바꾸기

:%s/\/bar

\ 사용


  빈 줄 두 줄을 한 줄로 바꾸기

:%s/\n\n/\n/g


  두 칸을 한 칸으로 줄이기

:%s/ / /g


  탭을 스페이스 공백으로 바꾸기

:%s/\t/ /g


  마지막 스페이스 지우기 

:%s/ $//g 


  첫 칸의 스페이스 지우기

:%s/^ //g

'unix . linux' 카테고리의 다른 글

[unix] 특정 문자열 찾기 (find/grep)  (0) 2013.04.01
[unix] 파일 인코딩 환경 변경  (0) 2013.04.01
[unix] vi (window split)  (0) 2013.04.01
[unix] SCP : 서버간 파일이동  (0) 2013.04.01
[unix] vi editor  (0) 2013.04.01
Posted by airlueos
,

출처http://ra2kstar.tistory.com


vi를 사용하면서 하나의 텍스트 파일만을 봐야 하는 것은 너무 불편하다. 

그런데 고수들을 보면 vi를 여려개의 윈도우로 나누어 파일간 이동하면서 사용한다. 

나도 그렇게 쓰고 싶어서 찾아봤다. 



  창 나누기 (window split). 

편집하고 있는 창에서 다른 파일을 열려면 다음과 같은 명령을 입력하면 된다. 

:sp 파일명


만약 파일명이 없다면 새로운 파일을 여는 것과 동일하게 작동한다. 

기본적으로  창은 가로로 나누어 지는데, 세로로 나누고 싶을때는 

:vs 파일명 



  창간의 이동 

나누어진 창들 사이로 이동하기 위한 명령어는 다음과 같다. 

^ww 


여기서 ^은 ctrl키를 누른 상태를 말한다. 

다른 이동방법들도 있다. 

^wt = 창의 top으로 이동

^wb = 창의 bottom으로 이동

^wt, ^wb, ^wj, ^wk = 상하좌우 이동 



  의 크기 변경 

^wc = 현재 커서가 위치한 창 닫기

^w_ = 현재 보고 있는 창을 최대화

20^w_ = 현재 보고 있는 창의 높이를 20줄로 하기

:qa = 모든 창을 한번에 닫으면서 종료 

^wo = 현재 창만 남기고 다 닫기

'unix . linux' 카테고리의 다른 글

[unix] 파일 인코딩 환경 변경  (0) 2013.04.01
[unix] vi editor 편집 명령  (0) 2013.04.01
[unix] SCP : 서버간 파일이동  (0) 2013.04.01
[unix] vi editor  (0) 2013.04.01
[unix] rm  (0) 2013.04.01
Posted by airlueos
,