ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Linux] 파일 내용 검색
    linux 2023. 7. 13. 16:07
    반응형

    파일 내용 검색하기

    아래의 명령어를 사용하여 파일 내용 검색에 대하여 알아보자

    grep

     

    우선 grep에 대하여 알아보기위해 grep --help를 이용해보자.

    grep에 대한 help 내용을 확인해보면 이와 같이 나타난다.

    Example : grep -i 'hello world' menu.h main.c

    grep 이후에 찾을 패턴 (hello world)  후에 file명(menu.h 그리고 main.c) 를 입력해준다. 

    여기서 따옴표가 필요한경우가 있고 필요없는 경우가 있는데 일반적으로 따옴표를 사용해주면 좋다. 

    여기서 -i에는 여러가지 옵션이 올 수 있기 때문에 grep --help를 입력 후에 자신이기 원하는 명령옵션을 사용하면된다.


     

    grep 첫번째 활용법

    그렇다면 실습을 해보자. startup 이라는 문구를 dpkg.log라는 파일에서 검색한 것이다.

    grep 'startup' dpkg.log

    이와같이 grep 'startup' dpkg.log 명령어를 입력하면 아래와같이 확인이 가능하다. 

    'startup' -> 찾을 문구 내용 /  dpkg.log -> 파일 위치

    만약 리눅스 내에서 내용을 복사하려고한다면 드래그 후 우클릭하여 메뉴를 통해 복사가 가능하다.

    붙여넣기는 마우스 가운데 휠을 클릭하거나 우측을 클릭하여 붙여넣기를 할 수 있다. 

    혹은 Shift + insert키로 붙여넣기가 가능하다.

     

     

    여기서 startup 문구가 아닌 startup packages configure라는 문구를 검색하기 위해서 이와 같은 명령어를 사용한다면

    grep startup packages configure dpkg.log

    이와같이 기존에 검색하였던 startup 과 동일한 결과를 반환한다. 

    이유는 이와같은 명령어를 입력하면 startup이라는 문구를 packages, configure, dpkg.log라는 3개의 파일에서 검색을 시도한다. 결과를 보면 기존에는 보이지 않던 로그 시작점에 file명이 찍혀있는 것을 확인할수있다.

    이런경우에 찾으려는 문자열을 따옴표로 묶어줘야한다.

    아래와같은 명령어를 사용한다면 ' '  내부에 있는 문자열을 dpkg.log라는 파일에서 검색을 하여 결과를 반환한다. 

     

    grep 'startup packages configure' dpkg.log

    이렇게 grep을 사용하는 첫번째 사용법을 익혀보았다.


    grep 두번째 활용법

    grep을 사용하는 두번째 방법은 파이프라인 | 을 사용하는 것이다. 

     

    우선 아래의 그림을 살펴보면 ls -al을 통해 모든 디렉토리를 조회한다.

    그럼 아래와같이 모든 디렉토리를 조회해서 반환하는데 내가 특정 디렉토리를 검색하고 싶다면 파이프라인을 사용하여 검색이 가능하다.

     

    ls -al | grep 찾고자하는 내용

    이와같이 사용한다면 아래의 사진 맨 하단과같이 내가 찾고자하는 내용을 손 쉽게 찾을 수 있다.

    이와같은 방법들을 사용하여 파일 내용검색이 가능하다.

    반응형

    'linux' 카테고리의 다른 글

    [Linux] 시간 및 기타 커맨드  (0) 2023.07.17
    [Linux] 압축 관련 커맨드  (0) 2023.07.17
    [Linux] 파일 검색  (0) 2023.07.17
    [Linux] 파일 조회  (0) 2023.07.03
    [Linux] Shell의 개념, 디렉터리 내용 조회/이동/확인  (0) 2023.07.03

    댓글

Designed by Tistory.