ファイル内の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

関連情報