小编mun*_*oto的帖子

awk处理和解析

尝试使用STRICTLY awk解决一个小问题,我无法绕过解决方案:

# more connections
0x828ac008 127.0.0.1:5152            127.0.0.1:1387              2000
0x82cc28f8 10.4.4.63:1435            10.4.4.72:22                1132
0x82ec1de0 10.4.4.63:1524            50.28.90.36:8080            3248

# awk -F":" '/[0-9]/{print $1,$2}' connections | awk '!/^127/{print "nslookup "$4}'
nslookup 127.0.0.1
nslookup 10.4.4.72
nslookup 50.28.90.36
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种简化的方法来解析除了环回^12710.我的网络块中的地址之外的任何东西.是的,我知道我可以使用sed,grep,cut等,但我希望能看到别人会在做到这一点awk.它更像是一个学习曲线/ a-ha!事情

澄清:输出将省略10.x.x.x127.x.x.x

输出将是

nslookup 50.28.90.36
Run Code Online (Sandbox Code Playgroud)

我试过awk !/^127\.|^10\./但我无法忽略这些值.

awk parsing

2
推荐指数
1
解决办法
231
查看次数

标签 统计

awk ×1

parsing ×1