【发布时间】:2012-05-01 03:04:22
【问题描述】:
我有一些使用awk 解析CSV 文件的脚本。我注意到,如果一个单元格是空的,awk 只是移动到下一个单元格。这意味着,如果我要求它读取第 4 列,但该单元格是空的,它会打印第 5 列中的数据,例如:
echo "1@2@3@@5" | awk -F "@*" '{print $4}'
我的预期结果是它不会打印任何内容,因为第 4 列是空的。
- 为什么
awk跳过第 4 列? - 如何让
awk不忽略空列?
【问题讨论】: