正则

原创
2018/07/08 18:49
阅读数 16

正则介绍_grep

 正则是一串有规律的字符串

对编写shell脚本有很大帮助    各种编程语言中都有正则,原理一样

grep[-cinvABC]    'word' filename    自带颜色删选

-c    行数

-i    不区分大小写

-n    显示行号

-v    取反

-r    遍历所有子目录孙目录

-A    后面的数字,过滤出符合要求的行及下面n行

-B    同上,过滤出符合要求的行及上面n行

-C    同上,同时过滤出符合要求的行及是上下各n行

-c如下

-n如下

-v取反如下

-A如下

grep [0-9] 路径

混合查找如下‘ ’

^非

以什么的开头的 非关键字

egrep e=\脱义

真心蒙了

^代表首行

$  代表尾行

在正则表达式中, “^” 表示行的开始, “$” 表示行的结尾,那么空行则可以用 “^$” 表示,

.    表示一个字符    数字,字母,符号都可以被包括

sed

在于替换    

sed ‘/root/’匹配root

全部打印出来 -n

-e 同一个表达式里做多个动作

I 把大写的也显出来

set ‘1,25’d  在屏幕中删除1-25行 剩下的显示    还可以针对性的删除

set支持管道符

勤加练习,蒙蔽中

awk工具

awk没法更改文件名称    -n    -F

$0所有的段显示  $1显示第一段

{print $1}打印出来    

awk 也支持正则表达 

< > 大于小于的 = 等于的  显示不同结果 

{OFS=“#”}条件在中间 定义替换

NF    段    

NR    行    可以作为条件

{print NR “:”$0}

需要反复练习 一俩蒙蔽

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部