+ -
当前位置:首页 → 问答吧 → awk问题

awk问题

时间:2011-02-09

来源:互联网

Line 570 (Part: 12345-AAAA Revision: -):Data Error: the import error
Line 571 (Part: 1235-AAAA Revision: 4):Data Error: the import error
Line 572 (Part: 1245-AAAA Revision: 3):Data Error: the import error

现在想得到2列,取出每行part和revision号码,awk句子怎么写呢。
Part Revision
12345-AAAA  -
1235-AAAA  4
1245-AAAA  3

作者: very12345   发布时间: 2011-02-09

awk -F'[ )]+' 'BEGIN{print "Part Revision"}{print $4,$6}'

作者: li2002   发布时间: 2011-02-09

  1. $ cat ufile|perl -ne 'BEGIN{print "Part  Revision\n";}{print "$1 $2\n" if m/Part:\s+(\d+-\w+)\s+Revision:\s+(.)/;}'

  2. Part  Revision
  3. 12345-AAAA -
  4. 1235-AAAA 4
  5. 1245-AAAA 3
复制代码

作者: justlooks   发布时间: 2011-02-09

回复 li2002


    学习了

作者: very12345   发布时间: 2011-02-09

回复 justlooks


   
    谢谢

作者: very12345   发布时间: 2011-02-09

回复 justlooks


    学习了,模式匹配,之前光想着截取了

作者: jlxiaopang   发布时间: 2011-02-09

热门下载

更多