foo와 bar가 뒤 따르지 않는 줄을 일치 시키려합니다.Grep이 하나의 단어 만 일치 시키지만 다른 단어는 일치하지 않습니다.
foo 123 <-- match
foo bar <-- not match
작동하지 않는 다음과 같은 정규식을 사용하여 :
echo "foo 123" | grep -E 'foo.*(?!bar).*'
어떤 생각을? 당신은 -P
(펄 정규 표현식) 매개 변수를 사용하여 아래 grep 명령을 시도 할 수
그러나'foo'가없는 줄에서는이 내용이 일치하지 않을까요? 그러나'grep foo | grep -v bar는 OP 요구 사항에 따라 작동 할 수 있습니다. –