我从地址消毒器获得了这个输出:
我需要关键字1
的行。我需要解析的内容是:
SUMMARY
是否可以使用bash工具或类似的东西来做?
我问,因为它总是具有相同的输出结构,只需要这一行与这些关键字
AddressSanitizer
heap-buffer-overflow
main.cpp
5
答案 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