Linux_正则表达式

简介: 目录目录前言filegrep指令结合正则表达式过滤rm结合正则表达式删除表达式标示符前言介绍一些简单的正则表达式标示符。file、grep指令结合正则表达式过滤[a,b,c] 若行中与[a,b,b]其中一个,则显示 [a-z]若...

目录

前言

介绍一些简单的正则表达式标示符。

file、grep指令结合正则表达式过滤

[a,b,c] 若行中与[a,b,b]其中一个,则显示
[a-z]若行中有[a-z]其中一个,则显示
[^ab]除了a或者b一个字符开头的,都显示
[^a-z]*第一个字符不为字母的则显示
[a-z][0-9]找出字母和数字相连的行则显示

rm结合正则表达式删除

rm -rf .[!.]*删除第一个字符是.第二个字符不是.的行
rm -rf *通配符*默认不是删除隐藏文件
shopt -s dotglob设定通配符*可以包含”.”
shopt -u doglob还原一个例外i,设定通配符*不包含”.”

表达式标示符

. :表示单个字符
+ :表示”+”前面的字符可以出现按多次,一次以上不能为0次

egrep a+ file    #显示a出现一次以上的行 
#egrep 等效于 grep -E "正则表达式"

? :表示”?”前的字符可以出现一次或0次
* :表示*号前的字符可以出现多次或0次
.* : 表示任意字符
grep -E 'a.+' file显示以a开头,后跟一个以上的任意字符
grep -E 'a.+?' file显示以a开头的,后跟0个到多个字符的句子
^a :以a开头的行
a$ :以a结尾的行

相关文章
|
Linux Shell Perl
第十一章、【Linux】正则表达式与文件格式化处理
第十一章、【Linux】正则表达式与文件格式化处理
168 0
|
Rust 监控 安全
【专栏】`ripgrep`(rg)是Linux下快速、内存高效的文本搜索工具,用Rust编写,支持PCRE2正则表达式
【4月更文挑战第28天】`ripgrep`(rg)是Linux下快速、内存高效的文本搜索工具,用Rust编写,支持PCRE2正则表达式。相比`grep`,它在处理大文件和复杂模式时更具优势。安装`rg`可通过软件包管理器,如在Debian系系统中使用`sudo apt install ripgrep`。基本用法包括简单搜索、递归搜索、忽略大小写、显示行号等。高级功能包括固定字符串搜索、多文件匹配、并行搜索、排除选项和区域搜索。适用于日志分析、代码审查等场景,是提升工作效率的利器。
1515 4
|
Linux Shell
Linux下的Shell基础——正则表达式入门(四)
Linux下的Shell基础——正则表达式入门(四)
118 1
Linux下的Shell基础——正则表达式入门(四)
|
存储 算法 Shell
【Shell 命令集合 文档编辑】Linux 正则表达式匹配 egrep命令使用教程
【Shell 命令集合 文档编辑】Linux 正则表达式匹配 egrep命令使用教程
255 0
|
Unix Linux
如何在 Linux 中使用 Grep 和正则表达式进行文本搜索?
如何在 Linux 中使用 Grep 和正则表达式进行文本搜索?
476 5
|
Linux Perl
[笔记]linux grep之正则表达式
[笔记]linux grep之正则表达式
195 0
|
Linux
Linux 命令合集 文本处理和正则表达式相关命令之一
Linux 命令合集 文本处理和正则表达式相关命令之一
170 1
Linux 命令合集 文本处理和正则表达式相关命令之一
|
机器学习/深度学习 NoSQL Linux
Linux行处理工具: grep 正则表达式
Linux行处理工具: grep 正则表达式
278 0
|
Linux Windows
【Linux命令篇】正则表达式浅析
转义字符是将普通字符转化为特殊字符的一种方式。 在正则表达式中,一些字符被定义为特殊字符(也称为元字符),它们具有特殊的含义。这些特殊字符包括:
281 0
|
Linux
Linux 命令合集 文本处理和正则表达式相关命令之三
Linux 命令合集 文本处理和正则表达式相关命令之三
255 0
Linux 命令合集 文本处理和正则表达式相关命令之三