• 締切済み

ipアドレスから抽出するには?

ipアドレスから最後のドット以降抜き出す方法を教えてください。 ip = 192.168.0.1 上記のIPだとしたら末尾の1が欲しい値です。 /bin/shで出来る方法を探しています。 以上宜しくお願いします。

みんなの回答

  • 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"

回答No.2

これでいけますよ。 sed 's/.*\.//'

  • mendokusa
  • ベストアンサー率13% (359/2726)
回答No.1

sedに任せては? sed 's/.*\..*\..*\.//' もうちょっとうまく書けると思いますが・・・

関連するQ&A