我有一个包含以下详细信息的文件:
282685884BG 10 A_DEL_OPT_AUTH 33VANC 12/4/2013 9:03:58 AM 12/4/2013 9:07:27 AM 18
282686035BJ 5 A_DEL_OPT_AUTH 33VANC 12/4/2013 9:03:58 AM 12/4/2013 9:07:27 AM 240
282686105BG 5 A_DEL_OPT_AUTH 33VANC 12/4/2013 9:03:58 AM 12/4/2013 9:07:27 AM 330
282686106BI 5 A_DEL_OPT_AUTH 33VANC 12/4/2013 9:03:58 AM 12/4/2013 9:07:27 AM 4440我想比较最后一个大于300的列值。因此,我的out应该如下所示:
282686105BG 5 A_DEL_OPT_AUTH 33VANC 12/4/2013 9:03:58 AM 12/4/2013 9:07:27 AM 330
282686106BI 5 A_DEL_OPT_AUTH 33VANC 12/4/2013 9:03:58 AM 12/4/2013 9:07:27 AM 4440有人能告诉我如何使用shell脚本命令来获得它吗?
发布于 2013-12-05 01:27:22
一个简单的awk脚本就可以做到这一点:
awk '$(NF)>300 { print }'NF是字段的数量,$(NF)给出最后一列,如果大于300,则打印整行。
https://stackoverflow.com/questions/20381885
复制相似问题