`
omygege
  • 浏览: 1353529 次
文章分类
社区版块
存档分类
最新评论

sed 与正则表达式组合应用(一)

 
阅读更多

sed 与正则表达式组合格式

sed ‘/正则表达式/sed命令‘

1、区分大小写

$ echo "This is a test" |sed -n '/this/p'

$ echo "this is a test" |sed -n '/this/p'
this is a test


2、模式匹配的文本要大于或等于 表达式集合

$ echo "The books are expensive" | sed -n '/book/p'
The books are expensive
$ echo "The book are expensive" | sed -n '/books/p'
$ echo "The books are expensive" | sed -n '/book/p'
The books are expensive

$ echo "This is line number 1" | sed -n '/number 1/p'
This is line number 1


3、识别空格

$ cat >data1
This is a normal line of text.
This is a line with too many spaces.
$ sed -n '/ /p' data1
This is a line with too many spaces.


4、支持定位符^ $

$ echo "The book store" | sed -n '/^book/p'
$ echo "book store" | sed -n '/^book/p'
book store
$ echo "This ^ is a test" | sed -n '/s ^/p'
This ^ is a test

$ cat data4
this is a test of using both anchors
I said this is a test

this is a test

I'm sure this is a test
$ sed -n '/^$/d' data4
$ sed '/^$/d' data4
this is a test of using both anchors
I said this is a test
this is a test

I'm sure this is a test


5、支持. 字符代替任何字符

$ cat >data6

This is a test of a line

The cat is sleeping.
That is a very nice cat.
This test is at line four.
at ten o'clock we'll go home.

$ sed -n '/.at/p' data6
The cat is sleeping.
That is a very nice cat.
This test is at line four.
分享到:
评论

相关推荐

    Linux-02sed.ppt

    什么是sed:主要介绍什么是sed工具,sed工具的主要操作、工作方式以及地址表示方法,在sed命令中使用正则表达式等。 sed命令的常用操作:主要介绍sed命令的注释方法,打印文本,替换文本,删除文本,追加文本,插入...

    LINUX 与 UNIX SHELL编程指南

    10.3 sed 和正则表达式 91 10.4 基本 sed 编程举例 91 10.4.1 使用 p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件...

    LINUX与UNIX SHELL编程指南(很全)

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

    Linux与Unix Shell编程指南(PDF格式,共30章)

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

    shell 编程指南pdf

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

    linux与unix shell编程指南.rar

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

    LINUX与UNIX SHELL编程指南

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

    Linux_unix_shell第一部分编程(共两部分)

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

    linux与unix shell编程指南part2

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

    LINUX与UNIX SHELL编程指南 高清PDF

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

    linux与unix shell编程指南

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

    LINUX与UNIX SHELL编程指南.rar

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

    Linux与unix shell编程指南1.rar

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

    LINUX与UNIX+SHELL编程指南

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

    linux与unix shell 编程(下)

    10.3 sed和正则表达式 91 10.4 基本sed编程举例 91 10.4.1 使用p(rint)显示行 91 10.4.2 打印范围 91 10.4.3 打印模式 92 10.4.4 使用模式和行号进行查询 92 10.4.5 匹配元字符 92 10.4.6 显示整个文件 92 10.4.7 ...

Global site tag (gtag.js) - Google Analytics