我正在尝试在单引号的最后一次出现内的字符串内grep一个子字符串。以下是我的String:
'abc''cde''efg'
下面是我使用的命令;
echo "'abc''cde''efg'" |rev|grep -m1 -oP "(?<=') .*?(?=')"
但是我没有得到想要的输出。我正在获取fge,但它应该
efg
。 最佳答案
代码段:
sed -r "s/.*'(\w+)'$/\1/g"
efg
grep -oP ".*'\K[^']+(?=')"
efg