grep [옵션] '패턴' [파일명]
파일에서 특정 패턴을 검색하고 해당 패턴이 포함된 줄을 출력하는 데 사용됩니다.
(디렉토리내의 파일 검색 또한 가능)
"Global Regular Expression Print"의 약자로, 정규 표현식을 활용한 검색을 지원합니다.
grep 명령어는 기본적으로 파일 내용을 확인합니다. 또한 기본적으로 대소문자 구분함.
grep 'A' countries


grep 'a...' abc.txt
abc.txt 파일안에 a로 시작하는 4글자를 포함한 행들을 찾아줌
grep '^I' abc.txt
abc.txt 파일애서 I로 시작하는 행들을 찾아줌
grep ')$' abc.txt
abc.txt 파일애서 ')'로 끝나는 행들을 찾아줌
grep '2[^1-6]' abc.txt
abc.txt 파일애서 2로 시작하면서 1~6으로 끝나는 문자가 아닌 행들만 출력
[] 대괄호 안에서의 '^'는 부정을 의미함!!

grep -E 'birds?' abc.txt
abc.txt 파일에서 찾고자하는 문자열에서 s가 없거나 있는 행을 찾아줌

grep '[aeiou]{2}' file.txt -E
file.txt에서 대괄호 안의 문자(모음)가 정확히 2번 연속으로 반복된 행을 출력
grep '[aeiou]{2,4}' file.txt -E
file.txt에서 대괄호 안의 문자(모음)가 정확히 2~4번 연속으로 반복된 행을 출력
