我怎麼才能接受這個輸入:
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