Grep 모드를 사용할 때 결과 뒤에 줄 구분 기호 추가

Grep 모드를 사용할 때 결과 뒤에 줄 구분 기호 추가

grep 결과를 빈 줄로 분리하려고 하는데, 이를 어디에 넣어야 할지, 또는 -e를 사용할 때 그룹 구분 기호를 사용할 수 있는지 모르겠습니다.

tail -100 testing.log | grep -e pattern1 -e pattern2 -e pattern3 -e pattern4 --group-separator=$'\n\n'

-e 뒤에 그룹 구분 기호를 이동하면 패턴2가 파일/디렉토리가 아니라고 불평합니다.

tail -100 testing.log | grep -e pattern1 -e --group-separator=$'\n\n' pattern2 -e pattern3 -e pattern4 

답변1

GNU 사용자를 위해 찾고 있는 요약(매뉴얼에 표시됨) 은 다음과 grep같습니다.

grep [OPTIONS] -e PATTERN ... [FILE]

즉, options 이 있는 경우 grep주어진 패턴 표현식보다 먼저 나타나야 합니다 -e. 귀하의 경우:

grep --group-separator=$'\n\n' -e pattern1 -e pattern2 -e pattern3 -e pattern4

그러나 --group-separator, 또는 와 함께 GNU를 사용하지 않으면 이는 적용되지 않습니다.grep-A-B-C

관련 정보