728x90
안녕하세요.
grep이라는 LINUX 에서 가장 많이 사용하는 명령어의 기본적인 사용법을 먼저 말씀드리겠습니다.
제가 test.txt 라는 파일을 만들고 그 안에
abfc
def
fghi
jkl
라고 내용을 만들었습니다.
여기서 f가 들어가는 줄만 부르고 싶을 때는
grep f test.txt
라고 치면
abfc
def
fghi
이렇게 3줄이 나옵니다.
가끔 앞에 f인 라인만 추출하고 싶기도 하고 뒤에 f인 라인만 추출하고 싶을 때가 있습니다. 그럴때는
f로 시작하는 라인만 추출하기
grep ^f test.txt
로 ^ 이라는 것은 맨 앞줄을 의미합니다.
fghi
이렇게 출력됩니다.
f로 끝나는 라인만 추출하기
grep f$ test.txt
로 $를 뒤에 붙이면 줄의 마지막을 의미합니다.
def
이렇게 출력됩니다.
꽤 쉽죠. 그리고 마지막으로 제외하고 출력하기 인데, 이런 좀더 쉽습니다.
grep -v f test.txt
라고 입력하시면 f가 들어있지 않은 라인은 제외하고 출력합니다.
jkl
이렇게 출력이 됩니다.
이외에도 i 옵션은 대소문자 상관없이 출력하는 옵션으로
grep -i F test.txt
로 입력하면 대문자 F 지만 소문자 f 가 포함된 line들을 모두 출력시킵니다.
abfc
def
fghi
사실 grep 는 이정도만 쓸 줄 알아도 어지간한건 다 하실 수 있을 것입니다.
728x90
'IT' 카테고리의 다른 글
휴대폰 LTE 속도 비교 - SKTele VS LGU알뜰폰, 의외의 결과로 LG승 (0) | 2022.03.26 |
---|---|
LINUX - awk 기본 사용 방법 및 csv, excel 파일 내용 split하여 parsing 하기 예제 (0) | 2022.03.23 |
Centos 에서 기본 shell 설정 바꾸기 - Linux (0) | 2022.02.17 |
Vampire Survivors - 새로고침, 건너뛰기 기능 설명 (0) | 2022.02.16 |
Centos 에 python 3.x version 설치 - 단순 설치 가능 (0) | 2022.02.15 |
댓글