我无法让 grep
使用此模式进行区分大小写 搜索
$ grep 'T[A-Z]' test.txt
The Quick Brown Fox Jumps Over The Lazy Dog
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
最佳答案
使用引号防止 shell 将模式作为 glob 匹配到文件系统中的文件。 ''
使用命名字符类来保证区分大小写的匹配。 [[:lower:]]
使用量词匹配多个字符。 \+
使用 anchor 确保匹配位置正确。 ^
grep '^T[[:upper:]]\+' test.txt
[A-Z]
不适合您的原因是您使用的区域设置在您的系统上实现的方式,该模式还包括小写字母。
关于bash - grep 区分大小写 [A-Z]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11166825/