我怎样才能接受这个输入:
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