- picture=\K;匹配picture=开始的内容将其屏蔽
- \d+; 匹配所有的数字
- .*?(?=&); 匹配所有内容直到出现&并将&屏蔽
- .*?&; 匹配所有内容知道出现第一次&,懒惰匹配
1.匹配数字
[root@master-10-44-0-111 ~]# echo "http://www.wuyupeng.com/test/download?picture=1709218657286&pictureNumber=7&numberId=VIPvJpUngqY-OrYemcTxd9yPv@mgcf02-jl-ims&createTime=2024-02-29.jpg" | grep -oP 'picture=\K\d+'
1709218657286
2.匹配某段文本
[root@master-10-44-0-111 ~]# echo "http://www.wuyupeng.com/test/download?picture=1709218657286&pictureNumber=7&numberId=VIPvJpUngqY-OrYemcTxd9yPv@mgcf02-jl-ims&createTime=2024-02-29.jpg" | grep -oP 'numberId=\K.*?(?=&)'
VIPvJpUngqY-OrYemcTxd9yPv@mgcf02-jl-ims
3.懒惰匹配
[root@master-10-44-0-111 ~]# echo "http://www.wuyupeng.com/test/download?"picture":"1709218657286"&"number":"7"&numberId=VIPvJpUngqY-OrYemcTxd9yPv@mgcf02-jl-ims&createTime=2024-02-29.jpg" | grep -o 'picture.*&'
picture:1709218657286&number:7&numberId=VIPvJpUngqY-OrYemcTxd9yPv@mgcf02-jl-ims&
[root@master-10-44-0-111 ~]# echo "http://www.wuyupeng.com/test/download?"picture":"1709218657286"&"number":"7"&numberId=VIPvJpUngqY-OrYemcTxd9yPv@mgcf02-jl-ims&createTime=2024-02-29.jpg" | grep -oP "picture.*?&"
picture:1709218657286&
Comments NOTHING