Ste*_*ven 0 grep regular-expression
为什么以下命令仍然返回一些包含大写字母的行?
aspell dump master | grep ozz | grep -v '[^A-Z]'
Run Code Online (Sandbox Code Playgroud)
grep -v '[^A-Z]'
Run Code Online (Sandbox Code Playgroud)
删除 ( -v) 包含除字符 A 到 Z 之外的字符的行。
你可能想要:
grep -v '[[:upper:]]'
Run Code Online (Sandbox Code Playgroud)
删除包含至少一个大写字母的行,或:
LC_ALL=C grep -v '[A-Z]'
Run Code Online (Sandbox Code Playgroud)
以除去与至少之间的26个ASCII字符的一个行A和Z。