打印不包含该列第一项的列

时间:2018-11-14 20:07:42

标签: linux awk

大家晚安,我想打印一列而不打印该列的第一项。

我要打印此csv文件的第四列:

system("awk -F ';' '{print $4}' DBcursos.csv > ficha02exer08-mediaacesso.dat");

所以我这样做:

MediaAcesso
18
17
13
11

但此打印:

=LEFT(A1,FIND(".",A1)-1)*12+RIGHT(A1,LEN(A1)-FIND(".",A1))

但是我只想要数字,所以我想打印除第一行(MediaAcesso)外的所有数字,我该怎么做?我可以用AWK做到这一点吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

不要将其视为跳过列的第一元素,而只是想跳过处理文件的整个第一行。因此,请检查记录编号,然后只处理该编号之后的记录。

awk -F ';' 'NR > 1 {print $4}' DBcursos.csv > ficha02exer08-mediaacesso.dat