更新时间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两列。
只是:处理后的数据准备保存成什么格式的呢?