我无法解决这种情况:
hdfs://sandbox-hdp.hortonworks.com:8020/test/r/abc=1/day=1
需要提取
/abc=1/day=1
因此,在这种情况下,我们需要从第一次出现=
字符开始,然后将所有内容移到左边,直到第一次出现/
字符,然后从右开始。
目前,我只知道如何使用此方法使一切正确:=.*
答案 0 :(得分:2)
$ echo "hdfs://sandbox-hdp.hortonworks.com:8020/test/r/abc=1/day=1" | grep -oE '[^/]+=.*'