AWK脚本忽略第一行
我正在使用命令 gawk -f script.awk example.csv 使用 awk 遍历 csv 文件。
script.awk 是一个包含我的命令的文件:
BEGIN{FS=","}
pattern {command}
pattern {command}
END{print output}
如果我想跳过 csv 文件的第一行,我会将 NR>1 命令放在 script.awk 的何处?
回答
我建议:
BEGIN{FS=","}
NR==1 {next}
pattern {command}
pattern {command}
END{print output}
来自man awk:
next:停止处理当前输入记录。读取下一个输入记录并使用 AWK 程序中的第一个模式重新开始处理。到达输入数据的末尾后,执行任何 END 规则。