仅查找 CR 文件(仅限 mac)

Find only CR files (mac only)

我怎样才能只搜索带有 CR 行 return 的文件(不包括 CRLF 和 LF)?

使用 grep -rl $'\r' * 我找到了 CRLF 和 CR,而使用 grep -rl $'\n' * 我找到了所有 LF。

也许我可以排除?

您必须排除在 \r 之后立即找到的额外 \n 的匹配项以过滤掉那些:

$> grep -rl $'\r[^\n]'

注意双 \,显然通常的反斜杠符号必须转义为 "survive" shell 解释,然后才能输入实际的 grep 命令。