- 검색할때 대소문자 구분없이 검색하기
/search_text\c
- 프로그램시 { 괄호 짝에 맞게 튀어 가기
%
- 마지막에 사용한 명령어 반복하기
.
- 취소(Ctrl+Z 와 동일)
u
- 원복(Ctrl+Shift+Z와 동일
Ctrl+r
공간나눔
/search_text\c
%
.
u
Ctrl+r
문자열 검색
/검색할 문자열
검색한 문자열의 갯수 출력
:%s/검색할 문자열//n
리눅스 쉘에서 일일이 파일을 열어서 특정 문자열이 있는지 검색하기 너무 힘들다.
특히 프로그래머들이 짜증을 겁나 낼 것이다.
그래서 한방에 서브디렉토리까지 파일들을 다 훓어서 특정 문자열이 있는 파일 리스트를 뽑아보자!!!! (쉘에서 실행시킨다)
find .. ! \( -type d \) -name "*<em>.*</em>" | xargs grep --color=auto 찾을문자열 -n
find : 파일 찾기 명령어
.. : 현재 디렉토리보다 한단계 위에서 검색. 혹은 특정 디렉토리를 입력하면된다. 현재 디렉토리는 .
! \( -type d \) : 디렉토리는 제외한다.(파일들을 열어서 그 안에 내용을 검색할꺼니깐 디렉토리는 제외해야 한다.)
-name : 이름으로 검색하는데
“*.*” : 모든 파일을 다 검색한다. 여기서 *.php 로 바꾸면 php 파일만 찾는다.
| : 파이프라고 읽는데 요거 뒤에 같이 조합해서 실행할 커맨드를 넣는다.
xargs : grep를 실행하기 위한 명령어
grep : 파일 안의 내용을 검색하는 명령어
–color=auto : grep으로 찾을 문자열을 하일라이트(눈에 띄게) 넣어주는 옵션
찾을 문자열 : 찾고자 하는 문자열
-n : 해당 문자열이 있는 라인수 출력
요렇게 한방에 쫘악 찾아내보자. 속도도 빠름
find : 파일 찾기 명령어
.. : 현재 디렉토리보다 한단계 위에서 검색. 혹은 특정 디렉토리를 입력하면된다. 현재 디렉토리는 .
! \( -type d \) : 디렉토리는 제외한다.(파일들을 열어서 그 안에 내용을 검색할꺼니깐 디렉토리는 제외해야 한다.)
-name : 이름으로 검색하는데
“*.*” : 모든 파일을 다 검색한다. 여기서 *.php 로 바꾸면 php 파일만 찾는다.
| : 파이프라고 읽는데 요거 뒤에 같이 조합해서 실행할 커맨드를 넣는다.
xargs : grep를 실행하기 위한 명령어
grep : 파일 안의 내용을 검색하는 명령어
–color=auto : grep으로 찾을 문자열을 하일라이트(눈에 띄게) 넣어주는 옵션
찾을 문자열 : 찾고자 하는 문자열
-n : 해당 문자열이 있는 라인수 출력
요렇게 한방에 쫘악 찾아내보자. 속도도 빠름