ifconfigでIPv4 IPの最初の3オクテットを選択しようとしています。私はこれをどうしますか?この段階でどのように選択するのかわかりません。
[root@hostname ~]# ifconfig | grep "inet addr:" | grep -v "127.0.0.1" | awk '{print $2}'
出力:
addr:10.20.1.3
私が最終的に望むのは10.20.1
最終結果です。
ベストアンサー1
すべてのインターフェイスにawkを使用してください。
ifconfig | awk '/Link encap/{eth=$1} ; /inet addr/{sub(/addr:/, "", $2) ; sub(/\.[0-9]*$/,"",$2) ; addr=$2 ; print eth, addr)'
結果:
eth0 192.168.0
lo 127.0.0