正则符号基础介绍
admin
2023-02-22 21:40:04
0

1、课程知识概述部分
1)系统正则符号
基础正则
扩展正则
2、课程知识回顾说明
1)文件属性部分
indoe block 概念理解 特点作用 诞生过程 查看过程
软连接 硬链接 概念理解 特点作用 诞生过程 查看过程
正则符号基础介绍

根据inode号码查找硬链接文件
2)系统符号信息
基础符号: # $ ! | “” ‘’ `` > >> < << ../ ./ ~ ; && ||
通配符号: * {}

3、正则符号概念
1)正则符号主要用于匹配字符信息
2)正则符号主要匹配文件内容信息
通配符号主要匹配是文件名称
3)正则符号只有三剑客命令可以识别
grep sfd awk
4)正则符号可以用于分析数据

基础正则符号:
基础正则符号: basic regular expression BRE
^ :匹配以什么开头的信息
$:匹配以什么结尾的信息

find /oldboy -name “oldboy*” 文件名称以什么开头的信息
grep “^oldboy” 文件内容以什么开头的信息

补充: 如何查看一行后面是否有空格
方法一: 
cat -A 文件信息
方法二:
vim 文件信息---> :set list

^$ ---匹配空行信息
grep -v "^$" /etc/selinux/config --- 利用v进行取反, 排除空行显示
排除空行

. ------匹配任意一个字符且只有一个字符
正则符号基础介绍

  • ----- 匹配符号前面一个字符连续出现0次或者多次
    正则符号基础介绍
    .* -----匹配任意所有字符信息
    正则符号基础介绍

\ -----转义 (将意思进行转变) 符号
1)将有意义的信息变得没意义

![](https://s1.51cto.com/images/blog/201912/22/448b68a923aa9e9e3d7728d2db51ca7a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

2)将没意义的信息的信息变的有意义(自我识别)
\b ----退格键,向左删除
\n-----换行符
\t-----制表符
\r-----回车符
正则符号基础介绍
3)[ ]------匹配多个字符信息
正则符号基础介绍
正则符号基础介绍

[^ ] ------ 将匹配多个字符取反
正则符号基础介绍
扩展正则符号:
grep -E ------扩展正则符号 / egerp 扩展正则符号
sed -r -----扩展正则符号

  • ----匹配符号前面一个字符连续出现一次或者多次
    正则符号基础介绍

?------匹配符号前面一个字符连续出现0次或者一次
正则符号基础介绍
正则符号基础介绍
{} ------匹配符号前面一个字符连续出现指定次数
{n ,m} ---匹配符号前面一个字符连续出现最少n次,最多出现m次
正则符号基础介绍
{n } ---匹配符号前面一个字符连续出现指定n次

正则符号基础介绍
{n, } ---匹配符号前面一个字符连续出现最少n次,最多无限制
正则符号基础介绍

{,m} ---匹配符号前面一个字符连续出现最少o次,最多出现m次

正则符号基础介绍
| ------匹配多个字符串信息
正则符号基础介绍

正则符号基础介绍
()---将多个字符信息汇总成一个整体

正则符号基础介绍
()---后项引用前项信息
正则符号基础介绍
说明:在后项引用前项时,最多可用9个小括号

正则符号基础介绍

正则符号基础介绍

正则符号练习题:
练习一: 过滤身份证号码信息, 将正确的身份证信息进行过滤
测试文件信息
老男孩 110109197706078765
老女孩 105110111100281236
老狗 oldboy
张三 117237
李四 123123oldboy
王五 123123619230917203710237
正则符号基础介绍
练习二: 如何取出文件权限数值
思路一: 什么命令可以显示文件权限
stat /etc/hosts

思路二: 取出有目标信息行
# stat /etc/hosts|grep Uid

思路三:取出行中的指定信息
# stat /etc/hosts|grep Uid|grep -E "[0-7]{4}" -o

正则符号基础介绍

练习三:如何取出IP地址信息
ip a s eth0

正则符号基础介绍
练习四:取出磁盘使用率
df -h|grep /dev/sda3|grep -E "[0-9]{1,3}%" -o

正则符号基础介绍

上一篇:sed基础介绍

下一篇:系统基础符号介绍

相关内容

热门资讯

蒋万安借“725上凯道”成蓝营... 中国国民党25日将于台北凯道举办“我是人,我反毒台”集会,向民进党当局抗议中联毒油案。对此,资深媒体...
波轮式全自动洗衣机脱水时波轮转 波轮式全自动洗衣机脱水时波轮转1、衣物放置不平导致;2、排水系统发生阻塞。3、顶部的安全开关损坏;4...
洗衣机不出水怎么查原因 当洗衣机不出水时,一定是出了问题。下面就是一些可能的原因及其解决方法:1. 电源问题洗衣机不能正常工...
半自动洗衣机放不出水是什么原因... 1、检查过滤网是否堵塞。若堵塞了需要将脏东西取出来,然后再用清水将过滤网清洗干净。2、检查一下是不是...
全自动洗衣机不出水是什么原因 1、进水口的滤网被水中的杂质堵住。2、控制板上的进水继电器坏了。3、电路故障,进水电磁阀有故障或者插...
抽油烟机只通电不转怎么回事 只通电不转的故障原因和解决方法:1、电容量减小或损坏。解决方法:抽油烟机电机不转,还有嗡嗡声,一般是...
谷歌被罚9亿欧元后,特朗普称欧... 当地时间7月23日,欧盟委员会指控美国谷歌公司违反欧盟《数字市场法》,对其处以8.9亿欧元罚款。这一...
14对14,中国反击欧盟,干净... 对于欧盟的指手画脚,中国第一时间反击了。14:14。干净利落,来而不往非礼也。国际博弈,从来如此:没...
风未到,人已行!凌晨不眠!一场... 7月24日晚,台风“红霞”持续逼近,市应急管理局五楼会议室灯火通明,市应急管理局党委书记、局长李见秋...
省自然资源厅部署12号台风“红... 受今年第12号台风“红霞”影响,我省中部和南部地区有一轮强降雨过程,部分地区有较高的地质灾害风险。自...