- 締切済み
ipアドレスから抽出するには?
ipアドレスから最後のドット以降抜き出す方法を教えてください。 ip = 192.168.0.1 上記のIPだとしたら末尾の1が欲しい値です。 /bin/shで出来る方法を探しています。 以上宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- kuroizell
- ベストアンサー率55% (95/170)
回答No.4
echo ip = 192.168.0.1 | awk -F . '{print $4}' 「.」で区切った4番目だけ表示しろというコマンドです。
- notnot
- ベストアンサー率47% (4900/10358)
回答No.3
bashなら IPLAST=${IP##*.} です。 それがつかえないとすると、shの機能だけでやるには、 IFSORG="$IFS" IFS=. for IPLAST in $IP;do :;done IFS="$IFSORG"
- SpiralGalaxy
- ベストアンサー率39% (649/1653)
回答No.2
これでいけますよ。 sed 's/.*\.//'
- mendokusa
- ベストアンサー率13% (359/2726)
回答No.1
sedに任せては? sed 's/.*\..*\..*\.//' もうちょっとうまく書けると思いますが・・・