【发布时间】:2023-03-13 06:46:02
【问题描述】:
我编写了一个程序来查找给定 IP 的开放端口。 由于打印功能在循环中,我的输出格式是这样的:
IP1,22
IP1,23
IP1,24
IP2,25
IP2,26
IP3,27
IP3,30
IP3,45
我如何以这种格式获得它:
IP1,22,23,24
IP2,25,26
IP3,27,30,45
编辑: 这就是我到目前为止所做的事情
awk'{a[$1]=(a[$1])? a[$1]r : r }
但我不知道如何从这里继续前进。
【问题讨论】:
-
我的主要代码在 python 中,我正在更改 python 代码以打印这种格式的输出。但是在我已经拥有的输出文件上,我只想将它们转换为那种格式,所以我不必再次运行扫描
-
@AnujKulkarni,我们始终建议您在帖子中添加您的努力,因为我们都在这里学习,请这样做并让我们知道。
-
@RavinderSingh13 好的,我的代码不完整,因为我不太熟悉 awk,我会努力编辑我的问题