IP.portからIPを抽出する

IP.portからIPを抽出する

私はたくさんの調査をしましたが、私の質問に対する答えを見つけることができませんでした。

現在、次のコマンドがあります。

netstat | grep telnet | grep ESTABLISHED | awk 'NR==1{ print $5}'

返される内容は次のとおりです。

192.168.15.73.64759

ここではポートなしでIPを取得したいと思います。だから、

192.168.15.73

私がこれを行っているシステムは組み込みUnixバリアント(QNX)を実行し、grepのオプションとして-oをサポートしません。システムはおそらく最善の方法であるsedをサポートしていますが、私はそのアプリケーションに精通していません。

私が探している結果を得るために何を追加できるかを教えてくれる人はいますか?

ベストアンサー1

cutまたは、次のものを使用できますsed

echo 192.168.15.73.64759 | cut -d '.'  -f 1-4 
echo 192.168.15.73.64759 | sed -E 's,\.[0-9]+$,,'

またはawk:

echo 192.168.15.73.64759 | awk -F '.' '{print $1"."$2"."$3"."$4}'

おすすめ記事