/ 레드햇

4.3 Working with grep

레드햇 rhcsa grep 명령어
https://4am.kr/4-3-working-with-grep/

grep에서 자주 사용하는 옵션

옵션사용 예
-i 대소문자 구분 없이 matching.
-v 정규식이 포함되지 않은 라인만 출력.
-r 현재 디렉토리와 모든 서브 디렉토리에서 파일 검색.
-e 한개 이상의 정규식을 이용하여 matching할 경우 사용.
-A<숫자> 정규식으로 matching 이후 <숫자>줄 만큼 출력.
-B<숫자> 정규식으로 matching 이전 <숫자>줄 만큼 출력.

grep 예

ps aux grep
  • ps aux
    grep_ex_1_ps_aux

  • ps aux | wc
    grep_ex_2_ps_aux_wc

  • ps aux | grep http
    grep_ex_3_ps_aux_http

  • 사용자 관련 정보 grep

cd /etc
useradd lisa
grep lisa *
grep lisa *2> /dev/null
grep -l lisa *2> /dev/null

grep_ex_4_grep_lisa_star
grep_ex_5_grep_lisa_star2_l
grep_ex_6_grep_lisa_star2_iR

그 외 grep 옵션 사용 예
#recursive option
grep -iR lisa *2> /dev/null

#-v don't show 
grep -iR lisa *2> /dev/null | grep -v Binary