コマンドラインに与えられたIPアドレスを数字で並べ替えようとしています。
入力と出力の例:
Input - Output
192.168.111.123 - 129.168.111.123
192.312.583.321 - 129.123.358.123
987.654.321.970 - 789.456.123.079
ベストアンサー1
ロジックコードのみ入れてください
$ orig_IPADDR="192.168.111.123" $sorted_IPADDR=$(echo $orig_IPADDR | awk -v RS="." -v ORS="." '{cmd="echo "$1"|grep -o .|sort -n| tr -d '\'' \n'\''" ; cmd|getline 出力; close(cmd) ;出力印刷}' | sed 's/.$//') $echo$sorted_IPADDR 129.168.111.123