阅读背景:

[awk] 一行命令处理文本的解析输出格式OFS

来源:互联网 

/* 简洁,推荐 */

grep cpe Recent.xml|grep product |sort|awk -F '<|>' '{ if(!="") print }'|awk  '{print

/* 简洁,推荐 */

grep cpe Recent.xml|grep product |sort|awk -F '<|>' '{ if($3!="") print $3 }'|awk  '{print $1,$2,$3,$4}' FS=':' OFS=':'


或 /*通用, 推荐*/

grep cpe Recent.xml|grep product |sort|awk -F '<|>' '{ if($3!="") print $3 }'|awk 'BEGIN{FS=":";OFS=":"} {print $1,$2,$3,$4}'


或 /*蛋略疼*/

$grep cpe Recent.xml|grep product |sort|awk -F '<|>' '{ if($3!="") print $3 }'|awk -F ':' 'BEGIN{OFS=":"} {print $1,$2,$3,$4}' 


cat Recent.xml

    <vuln:vulnerable-software-list>
      <vuln:product>cpe:/a:ca:release_automation:5.5.2</vuln:product>
      <vuln:product>cpe:/a:ca:release_automation:6.1.0</vuln:product>
      <vuln:product>cpe:/a:ca:release_automation:5.0.2</vuln:product>
      <vuln:product>cpe:/a:ca:release_automation:5.5.1</vuln:product>
    </vuln:vulnerable-software-list>


References:

https://www.gnu.org/software/gawk/manual/html_node/Output-Separators.html


,,,}' FS=':' OFS=':'grep cpe Recent.xml|grep product




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: