Linux正则表达式

简介:

   Linux正则表达式

1   正则表达式的应用场景

   查找所有包含Linux的行

   取出abc开头的所有单词

   匹配两位数、密码、qq号、身份证号等

2   正则表达式的目标

   查找、取出、匹配符合条件的字符和字符串

3   所有字符的格式  grep  ’字符’ 文件名   所有字符一定要加’’号

4   正则表达式字符分为   

4.1   特定字符

   某个具体字符,如’l’和’a’ (grep  字符如’l’  文件名如passwd)意思是在passwd中找出所有的l

4.2   范围内字符

   单个字符[ ] 数字字符[0-9]  小写字符[a-z]  大写字符[A-Z]  符号如[;:,。、/·‘’]等等

4.3   反向字符[^]  取反[^0-9]、[^0]    取反的意思是除了中括号里的数除外,其他全部显示为红色

4.4   任意字符代表任意一个字符.  如果放在’[.]’和’\.’里它都只是代表找出文件里的所有.号进一步组合之后变成表达式

5   正则表达式边界字符或头尾字符

5.1   ^  如^root   显示所有已root为开头的这一行

5.2   $  false$  显示所有以false为结尾的这一行

5.3   ^$  显示所有的空行

6   正则表达式云字符  代表普通字符或特殊字符

6.1   \w  显示除字符外的所有数字和字母,包括下划线,效果跟([A-Za-Z0-9_])一样

6.2   \W  显示除数字和字母外的所有字符,效果跟([^A-Za-z0-9_])一样

6.3   \b  代表单词的分格   grep  ’\bx\b’ 文件名    表示显示所有的为密码的x或者显示所有前面和后面有:号的x

6.4   \u  把首写字母转换成大写字母

6.5   \l   把首写字母转换成小写字母

6.6   \U  把整串句子转换成大写字母

6.7   \L  把整串句子转换成小写字母

7   正则表达式的字符组合

   字符串如’1000’、’goog’等等


本文转自 拉考的考拉 51CTO博客,原文链接:http://blog.51cto.com/lakaodekaola/1926822

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