Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用shell脚本将文本文件的一列与值进行比较_Shell_Unix_Awk - Fatal编程技术网

使用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'
就足够了。打印是默认操作。