我有一个 .csv 文件,其中前两行包含标题信息。第二行的格式不友好(标点符号、空格等),因此我想跳过打印第二行并将结果通过管道传输到另一个函数。怎么能做到这一点呢?
示例文件:
var1,var2,var3
Variable 1!,Variable 2!,Variable 3!
1,2,3
4,5,6
7,8,9
期望的输出:
var1,var2,var3
1,2,3
4,5,6
7,8,9
答案1
与sed
, 要么
sed '2d' file
(d删除行号 2) 或
sed -n '2!p' file
(print 行不在地址范围 2 内;!
是否定运算符)
和awk
awk 'NR!=2' file
(如果记录数不等于 2,则打印)。