여러 grep 명령을 어떻게 결합합니까?


15

다음과 같은 명령이 있습니다.

| grep -v @param | grep -v @return | grep -v @Test | grep -v @throws

점점 커지면서이 깔끔하게 만들 방법이 있습니까?

답변:



10

당신이 사용할 수있는:

... | grep -v "\(@param\|@return\|@Test\|@throws\)"

또는 -E 플래그를 사용하여 확장 정규 표현식을 사용 가능하게하여 괄호와 파이프 문자를 피할 수 있습니다.

... | grep -Ev '(@param|@return|@Test|@throws)'

7

또는 모든 패턴을 파일에 한 줄에 하나씩 배치하여 사용할 수 있습니다.

... | grep -v -f matches.txt

패턴을 정기적으로 사용하면 일을 더 쉽게 할 수 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.