如何组织来自 bat 的输出文本列

如何组织来自 bat 的输出文本列

我们将查询脚本的结果放入一个 txt 文件中,这是结果 >> C:\Temp\result.txt:

{"file":"0345782378ee7a8b48c296a120625fd439ed8699ae857c4f84befeb56e727366","reputation":"BAD","prevalence":"LessThanFifty","firstSeen":"2017-05-08","lastSeen":"2022-05-16","targetOrgs":
{"topCountries":[""]}}{"file":"09a46b3e1be080745a6d8d88d6b5bd351b1c7586ae0dc94d0c238ee36421cafa","reputation":"BAD","prevalence":"Hundreds","firstSeen":"2017-05-12","lastSeen":"2022-07-06","targetOrgs":{"topCountries":
[""]}}{"file":"11d0f63c06263f50b972287b4bbd1abe0089bc993f73d75768b6b41e3d6f6d49","reputation":"BAD","prevalence":"Hundreds","firstSeen":"2017-05-12","lastSeen":"2022-04-08","targetOrgs":{"topCountries":

是否有任何参数可以组织类似的东西?:

0345782378ee7a8b48c296a120625fd436 reputation   BAD
0345782378ee7a8b48c296a120625fd439 reputation   GOOD
asdsdsdlkflfkgjfkkb48c296a120625ff reputation   BAD

答案1

答:重新格式化 Excel 数据

通过一些简单的字符替换策略,您的数据就可以转换为 Excel 可以理解的数据。

您可以使用任何您想要的方法(自动执行脚本、构建到原始批处理文件中、使用您选择的文本编辑器等)。我选择使用 MS Word,因为您无论如何都在使用 MS Office。

笔记:步骤 1 必须先于步骤 2。除此之外,顺序无关紧要

  1. 全部替换}{用换行符来记录分隔符^p

  2. 删除(全部替换为空)所有剩余的{}

       
     

  3. 全部替换用逗号分隔:字段,

B:在 Excel 中打开数据

  1. 更改扩大在您的*.txt文件上*.csv(逗号分隔的值)。
  2. *.csv在 Excel 中 打开文件在此处输入图片描述

C:在 Excel 中筛选数据

使用FILTER函数并仅包含您想要使用的列10(包括或跳过)。

=FILTER(FILTER(A:M,A:A<>""),
   {0,1,1,1,0,0,0,0,0,0,0,0,0})

在此处输入图片描述

相关内容