1

IP アドレスを構成する 4 つのオクテット (バイト) の順序を「逆」にしたいと考えています。

このIPがあるとします:

202.168.56.32

私はに変換する必要があります:

32.56.168.202

最後に、逆の ip の最初のオクテットを削除します。最終結果:

56.168.202

私の試み:

echo 202.168.56.32 | rev

しかし、それは戻ってきます:

23.65.861.202
4

2 に答える 2

9

これでうまくいくはずです:

echo 202.168.56.32|awk -F. '{print $3"."$2"."$1}'

bash 配列を使用して行うこともできます。

ip=202.168.56.32
parts=(${ip//./ })
echo ${parts[2]}.${parts[1]}.${parts[0]}
于 2013-08-10T08:30:53.993 に答える