파이프를 grep하는 방법 |

파이프를 grep하는 방법 |

|파이프 문자 또는 문자가 포함된 줄을 찾기 위해 grep하는 방법 >:

files content:
|this is test
where is >
this is none

이제 grep을 사용해야 하는 명령은 다음과 같습니다.

grep -iE "<some expression>" file_name

산출:

|this is test
where is >

답변1

표준 grep구문을 사용하십시오.

grep '[>|]'

또는

grep -e '>' -e '|'

또는

grep '>
|'

또는

grep -E '>|\|'

답변2

GNU grep을 사용한다면 다음을 사용할 수 있습니다.또는연산자( |)는 이스케이프되어야 합니다(앞에 백슬래시가 옴 \). 따라서 파이프 또는 초과 기호가 포함된 줄을 찾으려면 문자 그대로또는운영자:

grep '|\|>' infile

산출:

|this is test
where is >

답변3

원하는 문자와 일치하려면 대괄호 표현식을 사용하십시오.

grep "[|>]" infile

산출:

|this is test
where is >

답변4

이를 수행하는 올바른 방법은 POSIX에 지정된 -e 플래그를 사용하는 것입니다. 예를 들어:

grep -e '>\||' infile

관련 정보