linux awk判断字符串开头,awk正则匹配列中指定的字符-程序员宅基地

技术标签: linux awk判断字符串开头  

awk正则匹配列中指定的字符

★ 范例一

◆ 打印指定列中匹配80开头并以80结束的行

● 关系符号注释

~ 关系操作符

~ 匹配正则

!~ 不匹配正则

[root@linuxidc ~]# cat a.txt

afjdkj 80

lkdjfkja 8080

dfjj 80

jdsalfj 808080

jasj 80

jg 80

linuxidc 80

80 ajfkj

asf 80

80 linuxidc

[root@xingfujie ~]# awk '{if($2~/^80$/)print}' a.txt

afjdkj 80

dfjj 80

jasj 80

jg 80

linuxidc 80

asf 80

★ 范例二

● 范例 2.1

◆ grep -v ffff过滤ipv6的地址,显示:80的行,删除A到Z和_对应的行,判断已:作为分隔符,打印第三列等于80的行。

[root@linuxidc ~]# netstat -nat | grep -v ffff | grep ":80" | tr -d "[A-Z][_]"| awk -F : '{if($3==80)print}'

tcp        0      0 10.15.201.29:38393          123.125.106.196:80

tcp        0      0 10.15.201.29:38383          60.28.236.116:80

tcp        0      0 10.15.201.29:44949          60.28.236.112:80

tcp        0      0 10.15.201.29:41445          60.28.236.116:80

tcp        0      0 10.15.201.29:47630          60.28.236.112:80

tcp        0      0 10.15.201.29:48624          60.28.236.116:80

tcp        0      0 10.15.201.29:48129          60.28.236.116:80

tcp        0      0 10.15.201.29:48837          60.28.236.112:80

tcp        0      0 10.15.201.29:50506          60.28.236.112:80

tcp        0      0 10.15.201.29:53923          60.28.236.112:80

● 范例 2.2

◆ 不加grep ":80"一样可以查出正确结果

[root@linuxidc ~]# netstat -nat | grep -v ffff | tr -d "[A-Z][_]"| awk -F : '{if($3==80)print}'

tcp        0      0 10.15.201.29:60047          118.67.112.70:80

tcp        0      0 10.15.201.29:49038          123.125.106.196:80

tcp        0      0 10.15.201.29:37035          123.125.106.196:80

tcp        0      0 10.15.201.29:35936          118.67.112.70:80

tcp        0      0 10.15.201.29:35972          60.28.236.112:80

tcp        0      0 10.15.201.29:35056          60.28.236.116:80

tcp        0      0 10.15.201.29:48777          60.28.236.112:80

tcp        0      0 10.15.201.29:47173          60.28.236.116:80

tcp        0      0 10.15.201.29:53014          60.28.236.116:80

tcp        0      0 10.15.201.29:51816          60.28.236.112:80

tcp        0      0 10.15.201.29:53109          60.28.236.112:80

tcp        0      0 10.15.201.29:52274          60.28.236.112:80

tcp        0      0 10.15.201.29:49854          60.28.236.116:80

tcp        0      0 10.15.201.29:50339          60.28.236.112:80

tcp        0      0 10.15.201.29:60595          60.28.236.116:80

0b1331709591d260c1c78e86d0c51c18.png

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39998903/article/details/116627242

智能推荐

第七章:Tensorflow2.0 RNN循环神经网络实现IMDB数据集训练(理论+实践)_imdb数据集rnn分类案例tensorflow-程序员宅基地

文章浏览阅读5.3k次,点赞9次,收藏36次。一、时序数据卷积神经网络是针对二维位置相关的图片,它采取权值共享的思想,使用一个滑动的窗口去提取每一个位置相关的信息,自然界除了位置相关的信息以外,还存在另一种跟时序相关的数据类型,例如:序列信号,语音信号。对于按时间轴不停产生的信号,神经网络中,我们称其为temporal signals,而循环神经网络处理的就是拥有时序相关或者前后相关的数据类型(Sequence)。二、embeddin..._imdb数据集rnn分类案例tensorflow

零基础学Python之核心基础知识-程序员宅基地

文章浏览阅读852次,点赞16次,收藏19次。人生苦短,我用Python。

c++实现图的广度优先搜索(BFS)和深度优先搜索(DFS)_广度优先搜索和深度优先搜索c++-程序员宅基地

文章浏览阅读4.2k次,点赞6次,收藏30次。1. 基本概念图分为无向图和有向图。与一个顶点相邻接的顶点数叫做该顶点的度。在有向图中,进入一个顶点的弧叫做该顶点的入度,从一个顶点发出的弧叫做该顶点的出度。在无向图中,若图中任意一对顶点都是连通的,则称此图是连通图。在有向图中,若任意一对顶点u和v间存在一条从u到v的路径和从v到u的路径,则称此图是强连通图。无向图的一个极大连通子图称为该图的一个连通分量。有向图的一个极大强连通子..._广度优先搜索和深度优先搜索c++

【洛谷P1085】 不高兴的津津_洛谷p1085c-程序员宅基地

文章浏览阅读613次。题目描述津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。输入格式输入包括7..._洛谷p1085c

11、java常用单词(转载)-程序员宅基地

文章浏览阅读898次。abstract (关键字)抽象['.bstr.kt]accessvt.访问,存取['.kses]'(n.入口,使用权)algorithmn.算法['.lg.riem]annotation[java]代码注释[.n.u'tei..n]anonymousadj.匿名的[.'n.nim.s]'(反义:directly adv.直接地,..._string转byte[]数组后exception in thread "main" java.lang.numberformatexcepti

【Linux】sort排序、uniq去重、wc统计_sort 去重-程序员宅基地

文章浏览阅读2.4w次,点赞9次,收藏56次。文章目录一、sort 排序1、语法2、参数说明3、实例二、uniq 去重1、uniq使用2、sort和uniq去重结果对比三、wc 统计一、sort 排序sort命令用于 对文本文件内容,以行为单位来排序。sort命令以空格作为字段分隔符,将一行分割为多个关键字对文件进行排序。需要注意的是除非你将输出重定向到文件中,否则sort命令并不对文件内容进行实际的排序(即文件内容没有修改),只是..._sort 去重

随便推点

edittext判断输入字符长度(判断字符串里的中文和字母和数字的长度)转换为char_edittext判断是否少于6位-程序员宅基地

文章浏览阅读1.3k次。Android 中的EditText最大可输入字符数可以通过xml文件中为EditText设置maxLength属性或者在代码中为EditText设置LengthFilter来设置。例如要设置EditText只能输入10个字符xml中: view plainprint?<EditText android:layout_width = "fill_parent" ..._edittext判断是否少于6位

DVWA 黑客攻防演练(十四)CSRF 攻击 Cross Site Request Forgery-程序员宅基地

文章浏览阅读174次。这么多攻击中,CSRF 攻击,全称是Cross Site Request Forgery,翻译过来是跨站请求伪造可谓是最防不胜防之一。比如删除一篇文章,添加一笔钱之类,如果开发者是没有考虑到会被 CSRF 攻击的,一旦被利用对公司损失很大的。低级界面如下,目的是实现修改密码低级代码如下<?phpif( isset( $_GET[ 'Change' ] ) ) { /..._dvwa cross site request forgery (csrf)

【IDEA】 解决在idea中连接 Mysql8.0,驱动无法下载问题_idea下载mysql驱动包失败-程序员宅基地

文章浏览阅读5.2k次,点赞37次,收藏45次。在idea中连接 Mysql8.0,驱动无法下载_idea下载mysql驱动包失败

android自定义线性布局,Android LinearLayout线性布局详解-程序员宅基地

文章浏览阅读577次。为了更好地管理Android应用的用户界面里的各组件,Android提供了布局管理器。通过使用布局管理器,Android应用图形用户界面具有良好的平台无关性。推荐使用布局管理器来管理组件的分布、大小,而不是直接设置组件的位置和大小。可以使用布局管理器嵌套布局管理器,即也可作为一个UI组件来使用。LinearLayout可以控制组件横向排列或者纵向排列,内容不会换行,超出屏幕部分将不会显示出来。学习..._安卓 线性调节组件

Struts2防止表单重复提交(源代码)_struts2 防止表单重复提交 源码-程序员宅基地

文章浏览阅读851次。struts配置文件:struts.xml "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">/login_success.jsp_struts2 防止表单重复提交 源码

工作日志——k8s pv&pvc_创建pv,pvc日志-程序员宅基地

文章浏览阅读1.4w次。近期调研了k8s pv和pvc相关知识,特与大家分享_创建pv,pvc日志

推荐文章

热门文章

相关标签