728x90
반응형
grep 명령어의 기본적인 사용 방법은 아래 글을 참고해 주시기 바랍니다.
https://notesfromyoungdeveloper.tistory.com/3
아래는 예제로 사용할 텍스트 파일 fruit.txt의 내용입니다.
strawberry peach grape apple pear watermelon kiwi strawberry lemon pineapple banana blueberry grape apple kiwi peach banana pineapple |
1. AND
(1) 대문자 E 옵션을 활용하는 방법
cat [FILE] | grep -E "PATTERN1.*PATTERN2"
대문자 E 옵션은 순서도 중요합니다. PATTERN1과 PATTERN2가 순서대로 나오는 줄을 찾아서 출력해 줍니다.
아래와 같이 순서를 반대로 하면 찾지 못합니다.
(2) grep을 두 번 사용하는 방법
cat [FILE] | grep PATTERN1 | grep PATTERN2
grep을 두 번 사용할 때는 순서가 중요하지 않습니다.
첫 번째 패턴으로 찾은 결과에서 두 번째 패턴을 찾기 때문입니다.
2. OR
cat [FILE] | grep -e PATTERN1 -e PATTERN2
소문자 e 옵션을 사용하면, 아래와 같이 패턴이 하나만 있더라도 출력해 줍니다.
3. NOT
cat [FILE] | grep -v PATTERNS
소문자 v 옵션을 이용하면, 아래와 같이 패턴이 있는 줄을 제외하고 출력해 줍니다.
728x90
반응형
'Programming > Linux' 카테고리의 다른 글
[Linux] tail 명령어 사용법 (실시간 서버 로그 확인) (33) | 2024.12.16 |
---|---|
[Linux] scp 사용 방법 (서버간 파일 전송) (0) | 2024.12.14 |
[Linux] 파일 개수 확인 방법 (40) | 2024.12.13 |
[Linux] 폴더별 용량 확인 방법 (31) | 2024.12.10 |
[Linux] grep 명령어 사용 방법 (32) | 2024.12.05 |