파일에서 CRLF의 정확한 발생 횟수를 표시합니다.

파일에서 CRLF의 정확한 발생 횟수를 표시합니다.

grep -c $'\r\n' filegrep -c $'\n' fileCRLF 수 대신 파일의 LF 수를 표시하는 정확히 동일한 숫자를 반환합니다 . (파일에는 확실히 그 정도의 CRLF가 포함되어 있지 않습니다.) CRLF의 정확한 발생 횟수를 어떻게 확인할 수 있습니까?

다음 명령을 시도했지만 그 중 어느 것도 올바른 숫자를 반환하지 않습니다.

grep -c $'\r\n' file
grep -c $"\r\n" file
grep -c '\r\n' file
grep -c "\r\n" file

답변1

grep의 패턴 인수는 실제로 개행으로 구분된 패턴 목록입니다. 따라서 grep $'\r\n'CR 또는 빈 패턴(모든 줄과 일치)을 검색하세요. 이는 grep $'\n'비어 있거나 빈 패턴을 검색하는 것과 같습니다.

CRLF 시퀀스를 검색하려면 줄 끝에서 CR을 검색하세요.

grep -c $'\r$' file

관련 정보