Linux 쉘 스크립트 - grep. 파일 이름

Linux 쉘 스크립트 - grep. 파일 이름

누군가 의미를 설명할 수 있습니까 ? grep . filename여기서 (점)은 무엇을 의미합니까 .?

실제로 내 파일의 빈 줄을 모두 제거했습니다.
나는 그것이 어떻게 작동하는지 알고 싶습니다.

답변1

점 안의 의미 grep는 정규식이므로 모든 문자를 나타냅니다. "."을 표시 하려면 grep다음을 사용할 수 있습니다.

grep '\.' filename

(또는 fgrep같음 사용 grep -F)

fgrep . filename

참고: 공백이 포함된 빈 줄이 있으면 다음 출력에 나타납니다.

grep . filename

빈 줄과 일치하지 않는 이유는 무엇입니까? ^와 (줄의 시작과 끝) $사이의 빈 줄에는 문자가 없기 때문입니다 . 빈 줄에 대한 grep은 다음과 같습니다.

grep '^$' filename

관련 정보