【发布时间】:2012-06-22 22:31:48
【问题描述】:
我有一个管道分隔文件(示例如下),我需要删除字段 2(email)、4(mailing-id)、6(comm_id) 中具有 Null 值的记录。在此示例中,应删除第 2、3、4 行。输出应保存到另一个文件。如果 'awk' 是最佳选择,请告诉我实现此目标的方法
id|email|date|mailing-id|seg_id|comm_id|oyb_id|method
|-fabianz-@yahoo.com|2010-06-23 11:47:00|0|1234|INCLO|1000002|unknown
||2010-06-23 11:47:00|0|3984|INCLO|1000002|unknown
|-maddog-@web.md|2010-06-23 11:47:00|0||INCLO|1000002|unknown
|-mse-@hanmail.net|2010-06-23 11:47:00|0||INCLO|1000002|unknown
|-maine-mei@web.md.net|2010-06-23 11:47:00|0|454|INCLO|1000002|unknown
【问题讨论】:
-
awk 确实是您的最佳选择。你试过什么?你怎么难住了?