我有一个包含多个部分的csv文件。 我想只循环一个特定的范围。说第10行到第100行。
我的下面的代码到目前为止循环遍历整个工作表。
awk -v val1='Batch File Name' -F ',' '{for (i=1; i<=NF; i++) if ($i==val1) {print i} }' "$FILES"
答案 0 :(得分:0)
如果文件很长,这可能会更快
awk -F, -v val1='Batch File Name' 'NR>100{exit}
NR>=10{for(i=1;i<=NF;i++) if($i==val1) print i} files