[英]How to construct a string by reading ip address from a file in shell script?
[英]How to print IP address from Shell Script?
下面是我的命令行
$ps -eaf | grep consul_exporter | grep -v grep
root 4020 1 6 Mar20 ? 4-08:51:18 ./consul_exporter --consul.server=10.1.2.133:8500 --kv.prefix=/ --web.listen-address=0.0.0.0:80
我想將 IP 地址(10.1.2.133)的 output 單獨作為 output。 如何為此編寫命令行?
如果您不介意一個不優雅但可以完成工作的解決方案,只需 pipe 將grep
命令的 output 放入
... | cut -f 2 -d = | cut -f 1 -d :
這首先用=
分割行,然后是:
。 如果模式不是那么規則並且 IP 地址可以出現在該行中的任何位置,則 pipe 它進入
... | grep -oE '([0-9]{1,3}[.]){3}[0-9]{1,3}'
-o
選項僅從輸入中提取匹配模式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.