我在一个文件中有一个URL字符串(例如http://10.58.206.10:20002/job-cache/job/548
)。从这个字符串中,我只需要打印IP地址值(即10.58.206.10
)。使用shell命令从URL字符串打印值
这个IP地址会经常变化,所以我需要得到它像“http://
之后和:20002
之前的价值”。为此,我使用grep
和sed
作为如下,但我无法得到确切的价值。
grep -i "Result URL:" taf.log | sed 's/^.*http://'
对不起,它不工作..它是打印总日志。我们错过了什么吗? – SinghB
我想它应该是'sed -nE'/ Result URL:/s~.*http://([^:] +):。*〜\ 1〜p'taf.log' – hek2mgl
谢谢anubhava!它的工作与-nE选项。真的可以节省很多时间。非常感谢 !!! – SinghB