删除grep输出中的额外引号

时间:2018-03-13 09:46:03

标签: regex linux bash

TUNNEL_TCP=$(grep -Po 'http:\/\/([\S]*?)"' ./tunnel_info.json )

上面的cammand用于获取http链接 例如: www.224.ngrok.io 但输出结果是 www.224.ngrok.io“

如何删除最后的额外内容?

我尝试编辑“来自grep命令,但它不起作用。

1 个答案:

答案 0 :(得分:1)

你可以使用积极的前瞻:

grep -Po 'http:\/\/([\S]*?)(?=")'

(?=")"匹配,但未将其作为匹配项的一部分。