숫자 세트가 포함되지 않은 줄을 인쇄하는 Grep

숫자 세트가 포함되지 않은 줄을 인쇄하는 Grep

Grep이 숫자 834를 포함하지 않는 txt 파일의 모든 줄을 인쇄하도록 하려고 합니다. "grep [^834] file.txt"를 시도하면 여전히 834가 포함된 모든 줄이 인쇄되지만 강조 표시되지는 않습니다. 그들을.

답변1

노력하다

grep -v '[834]' file

에서man grep

   -v, --invert-match
          Invert the sense of matching, to select non-matching lines.  (-v
          is specified by POSIX.)

답변2

grep에게 8, 3 또는 4가 아닌 문자로 구성된 패턴이 포함된 모든 줄을 인쇄하도록 요청합니다. 파일 구성에 따라 거의 모든 것을 찾을 수 있습니다. grep을 제외한 모든 것을 표시하려면 -v 스위치가 있습니다. 예를 들어 grep -v "8\|3\|4" 와 같은 것이 작동해야 합니다. 또는 구체적으로 숫자 834를 삭제하려는 경우: grep -v 834

관련 정보