我在一個文件中有一個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