反转反向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

相关内容