首页 > 电脑

要将前6行去掉,同时从第7行开始,去掉每行记录的前两个字段,怎么处理?

更新时间2018-08-25 12:28:49

2、 现在有一个文件CM20150701034.591,文件内记录如下:

file size:           13673

head size:     159

record count:       30

max record:       30

dr type:dr_ismp                        

file name:CM20150701034.591

N0000000004;0000450;-1;1103;50006;;;;;;;50006001;;;;-1;-1;;13559974909;0;13559974909;591;;;;;20150630093414;20150701081359;0;3;;0;;;;;;;;;0;;;;;;;;;06300934145910101102;1;13559974909;;4;0;;;913151;10658098;JT40028516;;;;4;;;;0;1;16;;;;;;059101;;13800591500;;;;;;;;;;;2000;0;;;0;;;20150716213912;CM20150701034.591;0;;;;;;;;;;;;;;01;;;;;;;;0;;13559974909;;;3;;;;;;;;;5;0;4;20150716213912;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;591;;;;;;;;;;;;;;;;;;;;0;;;;;;;;;

因为工作需要,要将前6行去掉,同时从第7行开始,去掉每行记录的前两个字段,怎么处理?


若我来做,肯定要用awk,以下是程序

{

  if(NR>6)

  {

  s=$0;

    sub(/^[^;]+;/,"",s);

    sub(/^[^;]+;/,"",s);

    print s;

   }

}


复制到excel中,删除前6行,对后面的数据进行分列操作(注意单元格格式指定为文本方式),删除A、B两列。


只是:处理后的数据准备保存成什么格式的呢?

上一篇:VisualC+++6.0是一个做什么的软件?

下一篇:下列方法中可以用来创建一个新线程的是()