awk / split返回某列中具有特定值的行 - 创建100,000个块

时间:2016-09-06 12:21:35

标签: awk split grep

我有一个csv文件,其中第三列是一个数字。有些条目在本专栏中没有值。

我想从文件中提取100k块,但只包含该列有效值的条目。

我可以使用split,但是如何让它检查该列的值?

2 个答案:

答案 0 :(得分:2)

/usr/bin/

答案 1 :(得分:0)

如果您尝试验证记录中的第三个字段是否有值并输出其内容(如果有),您可以尝试以下操作:

awk -F , '{ if($3 != ""){print $3} }'

这也可以写成:

awk -F , '$3 != ""{print $3}'