[Linux] Grep

반응형

이번 글에서는 Linux에서 Grep 을 사용하는 방법에 대해 알아보겠습니다.

1. Grep

grep command 는 regular expression 을 사용해 파일에서 특정 data sets 을 search 할 때 사용하는 명령어 입니다.

grep 을 사용하는 방법은 다음과 같습니다.

1-1) default

일반적으로 grep 은 다음과 같이 사용합니다.

grep what file

위와 같이 입력할 경우 file 에서 what 이라는 text 가 포함된 모든 line 을 출력합니다.

1-2) -v

반대로 -v 옵션을 사용할 경우 what 이 포함되지 않은 모든 line 을 출력합니다.

1-3) -i

-i 옵션은 case insensitive 하게 search 를 합니다.

grep command 의 default 는 case sensitive 하므로..

예를 들어 다음과 같이 입력할 경우

grep a file

대문자 A 는 대상에서 제외됩니다.

반면, -i 옵션을 사용한 경우

grep -i a file

다음과 같이 A 도 대상에 포함되는 것을 확인 할 수 있습니다.

1-4) -n

-n 옵션은 grep 명령어로 찾은 line 의 line number 도 보여줍니다.

예를 들어 다음과 같이 입력할 경우

grep -n a file

다음과 같이 grep 으로 찾은 line 의 line number 가 같이 표시되는 것을 확인 할 수 있습니다.

1-5) ^

^ 는 ^text 로 시작하는 data sets 만 대상으로 합니다.

예를 들어 s 로 시작하는 값만 찾고 싶을 경우

grep ^s file

위와 같이 입력하면 다음과 같이 s 로 시작하는 값만 찾을 수 있습니다.

1-6) the others

이외의 옵션은 다음의 표를 참고하시면 됩니다.


반응형

'Linux' 카테고리의 다른 글

[Linux] Alias  (0) 2021.03.02
[Linux] Pipe  (0) 2021.03.01
[Linux] Input & Ouput & Error Redirection  (0) 2021.03.01
[Linux] Link  (0) 2021.03.01
[Linux] Wild Card  (0) 2021.03.01

댓글

Designed by JB FACTORY