상세 컨텐츠

본문 제목

1. 필수 툴 이해 및 사용 - grep 정리

엔지니어일기/RHCSA준비

by jaws99 2022. 5. 10. 22:26

본문

반응형

연습 파일 준비

# 연습을 위해 words를 git에서 하나 받아왔습니다.
# https://github.com/dwyl/english-words

wget https://github.com/dwyl/english-words/raw/master/words.txt

실제로는 결과가 너무 많아 head 옵션을 추가해서 잘라 봤습니다..

 

특정 문자가 포함된 내용을 모두 찾기

# grep OT words.txt
BOT
BSOT
CAROT
CHOTS
CMOT

 

2개 이상의 문자 찾기

# grep -E "OT|AT" words.txt
ABATS
AFATDS
ATF
CAROT
CMOT
COCOT
......

 

대소문자 상관 없이 찾기

# grep -i prince words.txt
Port-au-Prince
priest-prince
Prince
prince-abbot

 

특정 문자로 시작하거나 끝나는 문자 찾기.

# grep spa words.txt
aerospace
affenspalte
airspace
airspaces

# grep ^spa words.txt
spaad
space
spaceband
space-bar
spaceborne

# grep spa$ words.txt
Aspa
Crispa
getspa

 

결과를 저장할 때는 리다이렉션 사용

# grep spa$ words.txt | head -2
Aspa
Crispa
# grep spa$ words.txt | head -2 > jin
# cat jin
Aspa
Crispa

 

 

추가로 이런 건 어떻게 찾을 수 있을까..? 라는 의문이 생기면

man 페이지를 읽어보면서 직접 풀어보세요 :)

반응형

관련글 더보기