Infrastructure/Linux

[Concept] Chapter 07 파일과 디렉토리 검색하기

Jinlib 2017. 12. 23. 23:36

목차

1. 파일 내용 검색
2. 파일 검색
3. 명령 검색

1. 파일 내용 검색

(1) grep

1) 기 능

  지정한 파일에 특정 문자열(패턴)이 들어있는지 검색

2) 형 식

  grep [ 옵션 ] 패턴 파일명들
  (패턴에는 문자, 문자열, 문장, 정규표현식이 들어간다)

3) 옵 션

  -i : 대소문자를 무시하고 검색
  -l : 해당 패턴이 들어있는 파일 이름을 출력
  -n : 각 라인의 번호도 함께 출력
  -v : 명시된 패턴과 일치하지 않는 줄을 출력
  -c : 패턴과 일치하는 라인 수 출력
  -w : 패턴이 하나의 단어로 된 것만 검색

4) 패턴에 정규표현식


(2) egrep

1) 기 능

  grep에서 확장된 패턴의 표현식을 포함함

2) 형 식

  egrep [ 옵션 ] 패턴 파일명들
  (grep과 동일하나 패턴은 추가된것이 있다.)

3) 옵 션

  grep과 동일하다

4) 확장된 패턴 표현식

기존의 grep에서의 정규표현식은 동일하게 가진 채, 추가된다.


(3) fgrep

1) 기 능

  grep에서 정규 표현식으 사용 안하고 문자 그대로 검색한다.

2) 형 식

  fgrep [ 옵션 ] 패턴 파일명들

3) 옵 션

  grep과 동일하다

2. 파일 검색

(1) find

1) 기 능

  사용자가 시스템 내에 존재하는 특정 파일을 찾을 때 사용한다.

2) 형 식

  find 경로 검색조건 [ 동작 ]
  - 경로 : 파일을 찾을 디렉토리의 절대, 또는 상대 경로
  - 검색 조건 : 파일을 찾기 위한 검색 기존 and(-a), or(-o)를 이용하여 조건 결합 가능하다
  - 동작 : 파일의 위치를 찾은 후 수행할 동작 지정 기본 동작은 파일의 절대 경로를 화면에 출력

3) 옵 션

 - 경로 표현 예시

 - 검 색 조 건

-type의 옵션에 들어가는 애들


  -동 작 옵 션


3. 명령 검색

(1) which

1) 기 능

  명령어 파일의 위치를 찾아서 그 경로나 엘리어스를 출력
  PATH 환경 변수로 지정된 경로에서 파일 찾음

2) 형 식

  which 명령어