Linux Shell——正在表达式

Posted Yared

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Shell——正在表达式相关的知识,希望对你有一定的参考价值。

正则

grep

 匹配,并能显示颜色

过滤,显示行号,区分大小写

grep -v取反

取上2行,下2行,上下两行

 

以# 开头的行

把不是以#开头打印出来,例如,在看配置文件时可以用到

匹配所有

一次o或多次,*是0次o或者多次

?重复次数0或1

| 或者

不区分大小写

.  任意一个字符

*  0个或多个*前面的字符

.*  通配

{}  表示范围前面字符

+  一个或多个,前面字符

? 0个或1个前面字符

|  或者

 

sed

匹配和替换

-n 不打印无关的行

r不脱译

匹配2~5行

打印25~末行

打印全部

打印指定的行,匹配指定的行

匹配多个,行和关键字

 不区分大小写

删除d

s替换

g全局替换

行前行末调换位置

删除字母

 

以上是关于Linux Shell——正在表达式的主要内容,如果未能解决你的问题,请参考以下文章

在linux的shell语言中,怎样用正则表达式来截取字符串?

linux基础正则表达式shell基础文件查找和压缩

Linux Shell编程 - 正则表达式

linux基础:shell中的正则表达式用法大全

Linux Shell编程

linux基础:shell中的正则表达式用法大全