簡體   English   中英

字符串的倒序

[英]Reverse order of a string

我想“逆向”組成一個IP地址的四個八位字節(字節)的順序。

假設我有這個IP:

202.168.56.32

我需要轉換為:

32.56.168.202

然后最終刪除反向IP中的第一個八位位組。 最后結果:

56.168.202

我的嘗試:

echo 202.168.56.32 | rev

但它正在返回:

23.65.861.202

這應該可以解決問題:

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]}

或者您可以使用sed。

echo 202.168.56.32 | sed -e 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\4.\3.\2.\1/g'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM