Linux正则表达式

定义:
正则表达式:正规的表示法,常规的表示法(Regular Expression)正则表达式使用单个字符串来描述,匹配一系列的符合某个句发规则的字符串。

1)命令格式;

grep  【正则】 字符串 文件

2)命令参数

^      以什么开头

$      以什么结尾

\      转义字符

*      重复0个或者多个前面的一个字符

.*      匹配所有的字符

[]      列出里面想要的字符

[n1-n2]   列出里面想要包括的字符范围

.      有一个任意字符

[^]#     匹配一个不在指定范围内的字符

\(…\)    标记匹配字符

<      锚定单词的开始

>\      锚定单词的结束

x{m}#    重复字符x, m次

x{m,}#    重复字符x,至少m次

x{m,n}#    重复字符x,至少m次不能多于n次

\w      匹配文字和数字字符也就是[A-Za-z0-9]

3)命令简介:

命令:ps -ef |grep svn                   查找指定进程

命令:ps -ef|grep svn-c或者ps -ef|grep -c svn        查找指定进程个数

命令 :cat text.txt|grep -f test2.txt              从文件中读取关键字进行搜索

命令:grep ‘关键字’ test。txt                从文件中查找关键字搜索

命令:grep’关键字’ test。txt test .txt2            从多个文件中查找关键字搜索

命令:ps aux | grep [s] sh或者ps aux |grep ssh| grep -v “grep”  grep 不显示本身进程

命令:cat test.txt|grep^u                  找出已u开头的行内容

命令:cat test.txt|grep [u]                输出非U开头的行内容

命令:cat test.txt|grep hat$                输出已hat结尾的行内容

命令:cat test.txt|grep -E “ed|at”              显示包含ed或者at字符的内容航

命令:grep ‘{a-z}{7}’*.txt                 显示当前目录下面以。txt结尾的文件中所有包含每个 字符串至少有7个连续小写字符的字符串的行

    以上是本人自我了解所写,有待提升,望与大家共同进步,并对你们有所帮助!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值