rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

VPN Gateのサーバーリストから日本国内の筑波大学の最速サーバーのIPアドレスを取得する

2020 Apr. 04.

$ wget http://www.vpngate.net/api/iphone/ -O - 2> /dev/null | grep JP | grep Tsukuba | sort -rn -k 5 -t "," | grep -oP -m 1 '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'

wget SITE -O - wget出力を標準出力に
sort -r 降順ソート
sort -n 数値としてソート
sort -k 5 最初の列を1番めとして、5番目の列をキーにソート
sort -t "," ,(カンマ)を列区切り文字とする
grep -o 出力をマッチ部分のみに
grep -P PEARL正規表現で検索
grep -m 1 マッチ結果出力を最初の1つ目だけに
[0-9]{1,3} 1桁から3桁の数字