아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


차분한파카255

차분한파카255

21.01.12

리눅스에서 grep에 관련된 질문 드립니다.

로그 파일에 관련하여 조회를 하고 있는데요.

파일 : X.log

포함 단어 : A

제외 단어 : B,C,D 등등

위 처럼 제외 단어가 많습니다.

현재 cat A.log | grep A | grep -v B | grpe -v C........................................

이렇게 하나하나 제외 언어로 추가해서 검색하고 있는데 중복되는 -v 를 좀더 축약해서 쓸 수 있을까요~?

    1개의 답변이 있어요!

    • 근사한파카16

      근사한파카16

      21.01.13

      안녕하세요.

      grep에도 정규식을 활용할 수 있습니다~!

      정규식 옵션 -E 를 활용하시면 됩니다.

      grep -Ev 'B|C|D'

      이렇게 사용하실 수 있고요. 정규식 표현이므로 응용도 가능합니다.

      grep -E '[0-9]{a,}' * 이런식으로요.

      더 자세한 내용은 grep 정규식을 키워드로 구글링 하시면 여러 문법이 나오니 찾아보시길 바랍니다 ㅎㅎ

      도움이 되셨길 바랍니다!