: 실행 파일의 위치와 함께 소스, 설정 파일, 메뉴얼 페이지를 검색하여 출력
- PATH에 설정된 디렉터리만 검색하며, 절대 경로를 포함한 위치 검색
#which [파일명]
: 실행 파일 및 소스, 메뉴얼 페이지를 검색하여 출력
- loacte보다 검색 속도가 느리며, 결과를 단순한 정보로 출력함.
#whereis [파일명]
: 시스템 전체에서 찾고자하는 패턴과 맞는 파일이나 디렉터리를 경로와 함께 출력
- 파일 목록을 DB에서 검색함(파일이나 디렉터리를 DB화하여 사용)
- 속도가 빠르지만, 패키지를 추가 설치하는 등의 파일이 변경된다면 #updateddb 명령을 실행해야 재검색 가능
- 실제적으로 접근해서 볼 수 있는 것들만 찾아서 보여주므로 find에 비해 강력하지 않음
- mloacte패키지를 설치해야 함
#locate [옵션][패턴]
: Word Count. 텍스트 파일의 행(line) 수, 단어(word)수, 문자(byte) 수를 출력하는 명령어
#wc [옵션][파일명]
: Global Regular Expression Print.
- 텍스트 파일에서 특정 패턴(pattern, 문자열)을 갖는 줄을 찾아서 출력해주는 명령어
-i,-v,e을 보통 많이 사용한다.egrep=-p
: 복잡한 문자열 검색을 효율적으로 처리할 수 있게 해주는 문법식
- find, grep, awk, sed 와 같은 몇몇 명령어에서 사용 가능
![]()
grep c + 파일 이름
grep -E c regTest
grep -P c regTest다 같은 결과가 나온다.
예시 >>
- ca 와 ron사이에 두 글자인 것이 나온다.
- c거나 ca를 포함하는 친구만 나온다.
- a가 무조건 한번 이상 있어야한다.
- c가 2개인 애들을 찾는다.
- 2개가 3쌍임으로 나오는 것이다.( ccc는 포함이 되지 않음. )
- go가 1번이거나 2번인 애들을 찾아준다.
- 단어의 첫글자가 c로 무조건 시작해야하고 a로 끝나야한다.
- 대괄호 사이에 있는 것 중 하나가 포함된 것이 나온다.
- 대괄호 사이에 있는 것이 없는 것들이 나온다.