grep正则匹配记录

200 packets transmitted, 200 received, +199 duplicates, 0% packet loss, time 199258ms

比如我有个ping数据,我想取这一行我可以ping完后,结果存到一个文件,然后grep这个文件获取如上信息

grep ‘200 packets transmitted’ 文件

然后我想获取到其中的丢包率,即0%可用-o的参数进行如下:

echo “200 packets transmitted, 200 received, +199 duplicates, 0% packet loss, time 199258ms”|grep -oE ‘[0-9]%‘

时间: 2024-10-31 19:54:26

grep正则匹配记录的相关文章

shell grep正则匹配汉字

Shell grep正则匹配中文 测试文本 demo_exe.c,内容如下,需要注意保存的编码格式,对输出到终端有影响: 我们中文操作系统ASNI默认是GBK的. 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include <string.h> 4 #include <errno.h> 5 #include <locale.h> 6 #include <dlfcn.h> 7 8 /* 9 *

day11 grep正则匹配

ps aus | trep nginx # 查看所有正在运行的nginx任务 别名路径: alias test_cmd='ls -l' PATH路径: 临时修改: PATH=$PATH:/usr/local/nginx/sbin export PATH 将ngxin路径放入PATH中 每次切换用户,都会读取该用户家目录中的/home/[user]/.bashrc文件,所以,如果把命令写到这个文件中,那么这个用户就可以执行它 永久修改: /etc/bashrc # 在这里面修改,可以作为全局变量,

grep正则方法示范

grep 正则过滤 正则是一组有规律的字符串grep过滤字符并加以颜色显示 [[email protected] src]# grep 'nologin' passwd 过滤出nologin字符 过滤出nologin字符并显示行号 [[email protected] src]# grep -n 'nologin' passwd 2:bin:x:1:1:bin:/bin:/sbin/nologin 3:daemon:x:2:2:daemon:/sbin:/sbin/nologin 4:adm:x

2015年8月27日课程作业(文件权限管理及grep正则和扩展正则表达式)-JY1506402-19+liuhui880818

学习内容:文件权限管理及grep正则和扩展正则表达式 系统环境:CentOS 6.7/7 x86_64 一.作业(练习)内容: 1.总结本此课程中所涉及命令的使用方法及相关示例展示: 2.总结基本正则表达式及扩展正则表达式 3.显示/etc/passwd文件中以bash结尾的行 4.显示/etc/passwd文件中的两位数或三位数 5.显示`netstat -tan`命令结果中以'LISTEN'后跟0个.1个或者多个空白字符结尾的行 6.添加用户bash.testbash.basher以及nol

iOS 中的正则匹配(工具类)

正则表达式 正则表达式是对字符串操作的一种逻辑公式, 用事先定义好的一些特定字符.及这些特定字符的组合, 组成一个"规则字符串", 这个"规则字符串"用来表达对字符串的一种过滤逻辑, 正则表达式就是用于描述这些规则的工具, 或者说, 正则表达式就是记录文本规则的代码. 在开发中, 我们经常会有查找符合某些复杂规则的字符串的需要, 比如数据校验: 判断用户的输入是否合法(如:用户注册的时候,QQ号码,电话号码,邮箱是否符合要求) 下面让我们先来看看正则匹配常用的一些字

使用正则匹配并显示匹配的内容

最近在解析HTML文件,遇到这样的一个场景.我需要将HTML文件中data-url="xxx"中的xxx查找并显示出来. 首先考虑使用find,但是find只能显示包含查找内容的文件名,不符合场景的需要. 接着考虑使用grep,配合-o参数,确实可以显示匹配到的内容,但是grep正则的时候,总是贪婪匹配,不能够最少匹配.如果非贪婪匹配,则需要使用GNU grep,命令如下:grep -o -P.但是Mac中的grep默认是BSD grep,所以这条路也走不通了. 最后,只有求助于per

正则匹配模式汇总(一)

正则表达式提供另一种强大的文本搜索和处理方式,对于正则表达式,不同语言有着不同的实现,JavaScript采用的Perl5的语法.对于极少数匹配模式是简单的全字符文本的情况,我们往往会采用indexOf这样的方法,但是多数情况下,匹配模式往往都更为复杂. 1.语法 1)在JavaScript中我们可以采用内建构造器RegExp()来创建正则表达式的对象:  var re = new RegExp("j.*t") 2)当然除了使用RegExp对象,我们可以采用更为简便的正则文本标记法 v

linux 正则匹配小记

1.使用正则匹配文件名 ## grep -n '[^\/][a-zA-Z0-9]*[.a-zA-Z0-9][a-zA-Z0-9]*$' regular_express.txt /etc/init.d/hello.h /etc/init.d/hehe 2.使用sed提取出网卡IP (1) # ifconfig eth0 |grep 'inet addr' inet addr:192.168.211.129  Bcast:192.168.211.255  Mask:255.255.255.0 (2)

常用JS正则匹配函数

//校验用户名:只能输入1-30个字母 function isTrueName(s) { var patrn=/^[a-zA-Z]{1,30}$/; if (!patrn.exec(s)) return false return true } //校验密码:只能输入6-20个字母.数字.下划线 function isPasswd(s) { var patrn=/^(/w){6,20}$/; if (!patrn.exec(s)) return false return true } //校验普通