누군가 의미를 설명할 수 있습니까 ? grep . filename
여기서 (점)은 무엇을 의미합니까 .?
실제로 내 파일의 빈 줄을 모두 제거했습니다.
나는 그것이 어떻게 작동하는지 알고 싶습니다.
답변1
점 안의 의미 grep
는 정규식이므로 모든 문자를 나타냅니다. "."을 표시 하려면 grep
다음을 사용할 수 있습니다.
grep '\.' filename
(또는 fgrep
같음 사용 grep -F
)
fgrep . filename
참고: 공백이 포함된 빈 줄이 있으면 다음 출력에 나타납니다.
grep . filename
빈 줄과 일치하지 않는 이유는 무엇입니까? ^
와 (줄의 시작과 끝) $
사이의 빈 줄에는 문자가 없기 때문입니다 . 빈 줄에 대한 grep은 다음과 같습니다.
grep '^$' filename