cat 1-iplist.txt | awk '{ print $(NF-2) }'|wc

  

实际示例: 打印nginx日志中 变量request_time超过3秒的日志信息

[root@dataline-prod scripts]# cat /var/log/nginx/access.log |awk '{print $0}'|awk -F '"' ' $(NF-1)>3 '
125.121.14.250 - - [29/Oct/2018:09:39:54 +0800] "GET /api/item/hot-item-list?firstCategoryName=%E4%B8%8A%E8%A1%A3&secondCategoryName=%E6%A3%89%E7%BE%BD%E7%BB%92%E6%9C%8D&shopFilterStatus=1&dateRangeStatus=2&minPrice=100200&maxPrice=&shopStyle=&shopType=&itemColor=&shopLikeName=&business=%E5%A5%B3%E8%A3%85&rankStatus=&startDate=2018-10-21&endDate=2018-10-28&pageNo=1&pageSize=20 HTTP/1.1" 200 185 "https://www.zhiyitech.cn/page/dataline/recommend" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15" "-" "3.041"
125.121.14.250 - - [29/Oct/2018:09:39:56 +0800] "GET /api/item/hot-item-list?firstCategoryName=%E4%B8%8A%E8%A1%A3&secondCategoryName=%E6%A3%89%E7%BE%BD%E7%BB%92%E6%9C%8D&shopFilterStatus=1&dateRangeStatus=2&minPrice=10020&maxPrice=&shopStyle=&shopType=&itemColor=&shopLikeName=&business=%E5%A5%B3%E8%A3%85&rankStatus=&startDate=2018-10-21&endDate=2018-10-28&pageNo=1&pageSize=20 HTTP/1.1" 200 185 "https://www.zhiyitech.cn/page/dataline/recommend" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15" "-" "4.957"
125.121.14.250 - - [29/Oct/2018:09:40:22 +0800] "GET /api/item/hot-item-list?firstCategoryName=%E4%B8%8A%E8%A1%A3&secondCategoryName=%E5%A4%B9%E5%85%8B&shopFilterStatus=1&dateRangeStatus=2&minPrice=10050&maxPrice=&shopStyle=&shopType=&itemColor=&shopLikeName=&business=%E5%A5%B3%E8%A3%85&rankStatus=&startDate=2018-10-21&endDate=2018-10-28&pageNo=1&pageSize=20 HTTP/1.1" 200 185 "https://www.zhiyitech.cn/page/dataline/recommend" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15" "-" "3.085" reqeust_time 信息位于日志的最后一列

  

awk打印倒数第2列的更多相关文章

  1. awk 打印从某一列到最后一列的内容

    数据内容来源于  linux history的命令输出 awk命令 history|awk -F " " '{for (i=2;i<=NF;i++)printf(" ...

  2. awk技巧(如取某一行数据中的倒数第N列等)

    使用awk取某一行数据中的倒数第N列:$(NF-(n-1))比如取/etc/passwd文件中的第2列.倒数第1.倒数第2.倒数第4列(以冒号为分隔符) [root@ipsan-node06 ~]# ...

  3. awk打印第n个参数到最后一个技巧/将n行组成一列

    打印第n参数到最后一个参数 文本的NF不等,即字段长度不固定,想截取从$3到$NF 第一反应是使用循环 [root@localhost ~]# echo "1 2 3 4 5" | ...

  4. awk打印指定列以后的所有内容

    (1)使用awk将文件的前12列替换为空 awk '{for(i=1;i<=12;i++)$i="";print $0}' localhost_access_log //写法 ...

  5. AWK如何打印从某一列到最后一列的内容

    awk -F " "  '{for (i=4;i<=NF;i++)printf("%s ", $i);print ""}' file

  6. linux之awk命令获取最后一列

    统计分析中经常用的awk命令,其中用的最多的还是切分 cat  test | awk -F',' '{print $1,$2} 能够很好的将记录按照需要切分开, 但是如何获取最后一列呢? 可以使用aw ...

  7. 【awk】提取文件第一列

    生信数据文件一般是按列分开的,如果我们只想简单的提取一列而不是费尽周折写个程序提取哪一列的话,awk作为一个非常好用的文档处理工具,我们现在来简单看一下他的一些功能: awk '{print $1}' ...

  8. BarTender怎么打印公式化的三列标签

    有小伙伴在业务上有这样的需求:使用BarTender打印一行三列的标签,如下A,B,C三个并排.第一行 A1=a B1=a*2-1 C1=a*2:第二行 A2=a+1 B2=(a+1)*2-1 C2= ...

  9. awk打印出当前行的上一行

    #awk '/B/{print a;}{a=$0}' a.txt A # cat a.txt A BCDE

随机推荐

  1. 用java解析在OpenStreetMap上下载的地图数据

    采用dom4j解析下载的xml文件,java程序如下: package gao.map.preprocess; import java.io.BufferedWriter; import java.i ...

  2. PL/SQL Developer连接64位Oracle

    在64位系统上安装64位的Oracle数据库,但是没有对应的64位PL/SQL Developer,此时就不能使用PL/SQL Developer来进行直接连接的,所以要想实现连接还得需要其他途径来完 ...

  3. Linux下删除相互依赖的包

    今天遇到一个问题,使用RPM 卸载包的时候两个包相互依赖 包A 和包B 卸载A的时候提示需要先卸载B ,反之亦然 经过一番百度 可以在命令后面加参数--nodeps 例如 rpm -e php-jso ...

  4. Redis自学笔记 --string类型

    string类型                                                                                  set 赋值 get ...

  5. linux /dev 常见特殊设备介绍与应用[loop,null,zero,full,random]

    linux是文件型系统,所有硬件如软件都会在对于的目录下面有相应的文件表示.对于dev这个目录,我们知道它下面的文件,表示的是linux的设备.在windows系统中,设备大家很好理解,象硬盘,磁盘指 ...

  6. Sql server management studio: cannot find one or more components

      Install VS2010 SHELL 独立组件 https://www.microsoft.com/en-US/download/details.aspx?id=1366 运行安装程序,rep ...

  7. 如何判断CapsLock键是否按下

        SHORT cap_state = ::GetKeyState(VK_CAPITAL);     char str[10];     sprintf(str, "%d", ...

  8. [Angular-Scaled web] 2. Architecture sub-modules

    Common models will be a sub models for category and bookmarks. Because they are used everywhere. For ...

  9. Servlet学习笔记(七)—— 自己定义过滤器的编写改进:自己定义实现FilterChain

    笔记六中实现了三种过滤器:字符编码过滤.登录权限过滤.敏感词过滤,可是有个缺陷就是,限定了过滤顺序,而不能实现先进行request过滤.最后response过滤,而且中间几项过滤的顺序不能动态改变.所 ...

  10. 【nodejs】修改了下对股票表进行crud操作的代码

    表是这样的: id是自增长字段,code和name都是255位的varchar. 下面是主角app.js的代码: 'use strict'; var express=require('express' ...