美文网首页
十八 文本操作——正则表达式

十八 文本操作——正则表达式

作者: supermanto | 来源:发表于2020-04-06 15:20 被阅读0次

元字符


(1)查询文件中包含hello的行

user1@SC02ZRC4KMD6N ~ % cat test.txt 
hello testera
hello testerb
Hello testerc
user1@SC02ZRC4KMD6N ~ % grep hello test.txt
hello testera
hello testerb

(2).匹配除换行符外的任意单个字符

user1@SC02ZRC4KMD6N ~ % grep he... test.txt
hello testera
hello testerb

(3)*匹配任意一个跟在它前面的字符

user1@SC02ZRC4KMD6N ~ % grep he.* test.txt
hello testera
hello testerb

注意:前面介绍过通配符*,是可以单独使用的。这里的元字符*是不能单独使用的。
(4)$匹配结尾

user1@SC02ZRC4KMD6N ~ % grep he.*$ test.txt
hello testera
hello testerb

(5)^匹配开头

user1@SC02ZRC4KMD6N ~ % grep ^H test.txt
Hello testerc

(6)[]匹配方括号中的任意一个字符

user1@SC02ZRC4KMD6N ~ % grep ^[Hh] test.txt
hello testera
hello testerb
Hello testerc

(7)\转义后面的特殊字符
(8)正则匹配之后,操作匹配内容:以空格进行分割后取第一个字段

user1@SC02ZRC4KMD6N ~ % grep hello test.txt | cut -d " " -f 1
hello
hello

扩展元字符

相关文章

  • 十八 文本操作——正则表达式

    元字符 (1)查询文件中包含hello的行 (2).匹配除换行符外的任意单个字符 (3)*匹配任意一个跟在它前面的...

  • 正则表达式

    正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用,比如正则表达式被用于: 检查文本中是否含...

  • 正则表达式

    正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用,比如正则表达式被用于: 检查文本中是否含...

  • 【MySQL必知必会】第9章:正则表达式搜索

    9.1 正则表达式介绍 正则表达式是用来匹配文本的特殊的串(字符集合),并且在所有操作系统、文本编辑器等都支持正...

  • java正则表达式

    正则表达式: 定义一个搜索模式的字符串。正则表达式可以用于搜索、编辑和操作文本。正则对文本的分析或修改过程为:首先...

  • 正则表达式大全

    序言 正则表达式是一种查找以及字符串替换操作。用来描述一定数量文本的模式。正则表达式在文本编辑器中广泛使用。将平时...

  • 通过正则表达式,为指定文本添加点击操作和定义样式。

    通过正则表达式,为指定文本添加点击操作和定义样式。 packagecom.example.haozai.myapp...

  • 正则表达式

    1.正则表达式概念 1.1什么是正则表达式 正则表达式是对字符串操作的一种逻辑公式。正则表达式是一种文本模式,模式...

  • Java_正则表达式 时间类

    正则表达式 正则表达式,又称规则表达式.常用于验证.搜索,查找(匹配),替换(只能操作字符串),编辑或处理文本正则...

  • LINUX的一些小命令

    vim的操作链接 Grep Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把...

网友评论

      本文标题:十八 文本操作——正则表达式

      本文链接:https://www.haomeiwen.com/subject/mzjvphtx.html