Linux基本操作 10 正则表达式与文件格式化处理
一 正则表达式 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到无穷多个前一个字符 (编辑:滁州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |