我从Shodan下载了一些JSON数据,只想保留其中的某些字段。为了探索我想要的东西,我正在运行以下命令,该命令可以工作-
shodan parse --fields ip,port --separator , "data.json.gz"
但是,我现在要输出/导出数据;我正在尝试运行以下内容-
shodan parse --fields ip,port -O "data_processed.json.gz" "data.json.gz"
需要我指定一个不需要的过滤器参数。如果确实这样添加一个空过滤器,它会告诉我data_processes.json.gz不存在。
shodan parse --fields ip,port -f -O "data_processed.json.gz" "data.json.gz"
我对如何仅导出数据的某些字段感到有些困惑;我该怎么做?
答案 0 :(得分:1)
如果只想输出这2个属性,则只需将它们通过管道传输到文件中即可。
shodan parse --fields ip,port --separator , data.json.gz > data_processed.csv
请记住以下几点:
shodan convert
命令将数据文件转换为Excel或CSV格式。例如:shodan convert data.json.gz csv
请参见此处以获取快速指南:https://help.shodan.io/guides/how-to-convert-to-excel