Grep Masscan output我如何仅获取ip';s并保存到文件中?

Grep Masscan output我如何仅获取ip';s并保存到文件中?,grep,Grep,在masscan扫描ip范围后,它以完整格式输出ip。有人能帮我更改输出格式或使用grep或awk命令更改它吗 open tcp 3389 77.239.225.198 1485353988 open tcp 3389 85.202.4.94 1485353988 open tcp 3389 217.14.53.187 1485353988 open tcp 3389 85.26.253.50 1485353988 open tcp 3389 87.238.96.58 1485353988 op

在masscan扫描ip范围后,它以完整格式输出ip。有人能帮我更改输出格式或使用grep或awk命令更改它吗

open tcp 3389 77.239.225.198 1485353988
open tcp 3389 85.202.4.94 1485353988
open tcp 3389 217.14.53.187 1485353988
open tcp 3389 85.26.253.50 1485353988
open tcp 3389 87.238.96.58 1485353988
open tcp 3389 91.218.45.9 1485353988
open tcp 3389 178.46.167.147 1485353988
我希望它看起来像

77.239.225.19
85.202.4.94
217.14.53.187
85.26.253.50
87.238.96.58
91.218.45.9
178.46.167.147

只需将
Awk
用作

masscan -iL ipp.txt --open --rate 60000 -p3389 | awk '{print $4}'
使用re direct运算符将其写入新文件

masscan -iL ipp.txt --open --rate 60000 -p3389 | awk '{print $4}' > ipList.txt

这样,你就不需要保存任何东西,而是在飞行中做任何事情

masscan -p<port> <subnet> --rate=600 --open-only --wait 0 2>&1 | grep ^Discovered | awk '{print $6}'
masscan-p--rate=600--仅打开--等待02>&1 | grep^发现| awk'{print$6}'

非常感谢!但是如何让awk将结果保存到新的txt文件中呢?我使用一个comand masscan-iL ipp.txt-oL ip.txt--open--rate 60000--p3389这个命令在ip.txt中打印结果我应该删除-oL ip.txt吗?将其与awk一起使用,比如:masscan-iL ipp.txt--open--rate 60000--p3389 | awk{print$4}>ipList.txt谢谢你的帮助@乐意帮忙!awk还可以。producec ip的命令应该在内部吗?非常感谢你的帮助!如果您提供脚本/源代码,它可能对其他人有用。这也保证了对你的问题有一个更准确的答案。我已经解决了我的问题,稍微修改了一下Inians的代码,问题就解决了。可能是重复的