使用shell脚本将文本文件的一列与值进行比较
我有一个包含以下详细信息的文件:使用shell脚本将文本文件的一列与值进行比较,shell,unix,awk,Shell,Unix,Awk,我有一个包含以下详细信息的文件: 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
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的最后一列值。
因此,我的输出应该如下所示:
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脚本命令获取此信息吗?一个简单的脚本可以做到这一点:
awk '$(NF)>300 { print }'
NF
是字段数,$(NF)
给出最后一列,如果大于300,则我们打印整行。awk'$NF>300'
就足够了。打印是默认操作。