【发布时间】:2017-08-08 18:39:43
【问题描述】:
正如我在不同的thread 中询问的那样,Regex 可以正常使用 shell 脚本,但是当我使用 echo 命令作为
echo "2001:0Db8:85a3:0000:8a2e:0370:7334" | grep "^([0-9a-fA-F]{0,4}:){1,7}([0-9a-fA-F]){0,4}$"
没有输出,echo $? 返回 1
正则表达式不能与 echo/grep 一起使用吗?
【问题讨论】:
-
使用:
echo "2001:0Db8:85a3:0000:8a2e:0370:7334" | grep -E "^([0-9a-fA-F]{0,4}:){1,7}([0-9a-fA-F]){0,4}$"在grep中扩展正则表达式支持