我有一个文件:
$cat a
abcd
kaka
使用命令时:
$grep -e '[a-d]' a
abcd
kaka
它运作良好,但为什么这些命令不对?
$grep -e '[\x61-\x74]' a
grep: Invalid range end
$grep -e '[\u0061-\u0074]' a
grep: Invalid range end
最佳答案 假设您的grep版本支持PCRE(“与Perl兼容的正则表达式”),您可以尝试:
grep -P '[\x61-\x74]' a
这将返回预期的输出:
abcd
kaka