解析出文本文件必需的部分

时间:2015-06-07 17:25:02

标签: bash parsing

我从地址消毒器获得了这个输出:

我需要关键字1的行。我需要解析的内容是:

SUMMARY

是否可以使用bash工具或类似的东西来做?

我问,因为它总是具有相同的输出结构,只需要这一行与这些关键字

 AddressSanitizer 

 heap-buffer-overflow 

 main.cpp

 5

1 个答案:

答案 0 :(得分:3)

您可以使用此awk命令:

awk -F '[ :]+' -v OFS='\n\n' '/SUMMARY/{sub(/.*\//, "", $4); print $2, $3, $4, $5}' file
AddressSanitizer

heap-buffer-overflow

main.cpp

5