grep [^\.]이 작동하지 않습니다.

grep [^\.]이 작동하지 않습니다.

test.txt다음 내용이 포함된 파일이 있습니다 .

Si  28.086  Si.bhs
As   74.90000  As.pz-bhs.UPF

여기 내가 실행한 몇 가지 grep이 있습니다.

여기에 이미지 설명을 입력하세요.

이해가 안 돼요. 왜 grep bhs[^\.] test.txt첫 번째 줄을 grep하지 않습니까? 누군가 이것을 설명할 수 있나요? [^\.]점 이외의 문자를 나타내지 않습니까?

답변1

정규식을 인용해야 합니다.

grep '[^.]' xxx

그리고 괄호 안의 점을 벗어날 필요는 없습니다.

관련 정보