2013년 10월 29일 화요일

VI 에디터 팁


vi에서 줄번호 표시

:set nu
 

vi에서 줄번호 표시 없애기

:set nonu
 

페이지 이동

ctrl-f : 다음 페이지
ctrl-b : 이전 페이지
gg : 파일 첫 번째 행으로 이동
G : 파일 끝 행으로 이동
:191 : 191행으로 이동

 

"단어" 검색

/검색할단어
 

"단어1/단어2" 검색

/단어1\/단어2
 

검색결과 탐색

n : 다음 검색 결과 보기
N : 이전 검색 결과 보기
:noh : 검색 결과 하이라이트 없애기
 

sample.txt 파일에서 "단어"를 포함한 문장 표시

grep "단어" sample.txt  

sample.txt 파일에서 "단어1/단어2"를 포함한 문장 표시

grep "단어1\/단어2" sample.txt
 

sample.txt 파일에서 "단어1" 또는 "단어2"를 포함한 문장 표시

grep "단어1\|단어2" sample.txt
 

sample.txt 파일에서 "단어1/단어2" 혹은 "단어1/단어3"를 포함한 문장 표시

grep "단어1\/단어2\|단어1\/단어3" sample.txt
 

sample.txt 파일에서 "단어1"을 포함한 문장만 검색해서 result.txt 파일에 저장

result.txt 파일이 없을 경우, 파일을 생성해서 저장
result.txt 파일이 존재할 경우, 기존 내용 삭제되고 저장.

grep "단어1" sample.txt > result.txt
 

sample.txt 파일에서 "단어1"을 포함한 문장만 검색해서 result.txt 파일 마지막에 붙여넣기

result.txt 파일이 없을 경우, 파일을 생성해서 저장

grep "단어1" sample.txt >> result.txt

  

sample.txt 파일에서 단어1/단어2", "단어1/단어3", "단어1/단어4"를 포함한 문장을 result.txt에 저장한 후 100번째가 무엇인지 확인

grep "단어1\/단어2\|단어1\/단어3\|단어1\/단어4" sample.txt > result.txt
vi result.txt
:100

 

sample.txt 파일에서 단어1/단어2", "단어1/단어3", "단어1/단어4"를 포함한 문장을 단어1/단어2, 단어1/단어3, 단어1/단어4 순서로 묶어서 result.txt에 저장한 후 100번 째가 무엇인지 확인

grep "단어1\/단어2"> sample.txt > result.txt
grep "단어1\/단어3"> sample.txt >> result.txt
grep "단어1\/단어4"> sample.txt >> result.txt
vi result.txt
:100

댓글 없음:

댓글 쓰기