反轉反向IP

反轉反向IP

我怎麼才能接受這個輸入:

71.3.162.181.in-addr.arpa

並將其變成這樣:

181.162.3.71

我希望 sed 和 awk 可以做到這一點,但只是不知道從哪裡開始?

答案1

awk -F. '{ print $4, $3, $2, $1 }' OFS='.' input

我們-F.定義輸入檔F字段的分隔符號是點.;然後用點分隔欄位列印欄位 $4、$3、$2、$1OFS='.' (輸出F產量S運算符)

答案2

sed選擇:

sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+).*/\4.\3.\2.\1/' input

相關內容