请问sed中的pattern详解的txt笔记可以在哪里下载呢?

来源:9-3 sed中的pattern详解

白聪聪

2020-09-07

您好老师,请问sed中的pattern详解的txt笔记可以在哪里下载呢?我下载的source_code_for_shell压缩包里好像没有这节的内容。

写回答

1回答

酷田

2020-10-16

我发送给您详细得笔记,见下面内容



sed的工作模式:

sed是流编辑器,依据特定的匹配模式,对文本逐行匹配,并对匹配行进行特定处理

命令格式:sed [option] "/pattern/command" file

pattern用法:

1、LineNumber ------------------直接指定行号


sed -n "17p" file 打印file文件的第17行

2、StartLine,EndLine ------------------指定起始行号和结束行号


sed -n "10,20p" file 打印file文件的10到20行

3、StartLine,+N ------------------指定起始行号,然后后面N行


sed -n "10,+p" file 打印file文件中从第10行开始,往后面加5行的所有行


4、/pattern1/ ------------------正则表达式匹配的行


sed -n "/^root/p" file 打印file文件中以root开头的行


5、/pattern1/,/pattern2/ ------------------从匹配到pattern1的行,到匹配到pattern2的行


sed -n "/^ftp/,/^mail/p" file 打印file文件中第一个匹配到以ftp开头的行,到第二个匹配到以mail开头的行

6、LineNumber,/pattern1/ -----------------从指定行号开始匹配,直到匹配到pattern1的行

sed -n "4,/^hdfs/p" file 打印file文件中从第4行开始匹配,直到以hdfs开头的行匹配到就结束

7、/pattern1/,LineNumber -----------------从pattern1匹配的行开始,直到匹配到指定行号位置结束

sed -n "/root/,10p" file 打印file文件中匹配root的行,直到第10行结束


1
1
白聪聪
感谢老师的回复!很详细!
2020-10-16
共1条回复

掌握Shell脚本编程 360架构师带你进阶Linux高手

30%知识讲解+70%实例操作 掌握Shell脚本编程能力

1638 学习 · 297 问题

查看课程