加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux基本操作 10 正则表达式与文件格式化处理

发布时间:2016-01-18 17:58:27 所属栏目:Linux 来源:网络整理
导读:一 正则表达式 1 简单的说正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达 式通过一些特殊符号的辅助,可以让用户轻易的达到

一 正则表达式

1 简单的说正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达 式通过一些特殊符号的辅助,可以让用户轻易的达到查找,删除,替换某特定字符串的处理程序

2 grep在数据中查找一个字符串时,是以整行为单位来进行数据的选取的,也就是说假如一个文件内 有10行,那么其中两行是有用的,那么就将这两行显示出来,其它的丢弃

3 在bash当中,我们知道通配符*可以用来表示任意个字符,但是正则表达式中的*表示不同的含义

在正则表达式中,'.'表示的是一定有一个任意字符的意思

在正则表达式中,'*'表示的是重复前一个字符0到无穷多次的意思

4 基础的正则表达式

RE字符                        意义

^word                    查找行首为 word的行

word$                   查找结尾为word的行

 .                        代表一定有一个任意的字符

                         转义字符,将特殊字符的特殊意义去除

 *                       重 复前一个字符0个到无穷多个

[list]                     从字符集合 里面选择一个字符

[n1-n2]                从要选择的范围里面选择一 个字符

[^list]                   从不是这个字符集 合里面找出一个字符

{n,m}                 连续n到m个的前一个字符, {n}则是连续n个前一个字符,{n,}则是联系n到无穷多个前一个字符

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读