【发布时间】:2020-09-08 06:59:01
【问题描述】:
我的要求是将子网 100.69.0.0/10 的值打印到 0.69.100.in-abc.def。 我尝试如下
echo ['100.69.0.0/10'] | awk -F'.' '{print $3"."$2"."$1".in-abc.def."}'
但我得到了这样的输出
0.69.[100.in-abc.def.
如何使用 awk 获取输出,如下所示
0.69.100.in-abc.def.
【问题讨论】:
-
试试
echo ['100.69.0.0/10'] | awk -F'.' '{print $3"."$2"."$1".in-abc.def."}' | tr -d '[' -
@DigvijayS Awk 完全能够删除方括号本身;
sub(/\[/, "")
标签: linux unix networking awk printf