001、-n(next),处理匹配行的下一行 [root@PC1 test01]# ls a.txt [root@PC1 test01]# cat a.txt## 测试数据010203040506070809101112131415[root@PC1 test01]# sed'/07/{n;d}'a.txt## 处理匹配07行的下一行, 即删除010203040506070809131415 002、N(NEXT);将匹配行的下一行和当前行当做一行来处理 [r...
常用的选项 说明-n,--quiet,--silent 只打印匹配的行-i 直接编辑原文件,而不是由屏幕输出,默认不对原文件进行操作;-e 直接在命令行模式上进行sed的动作编辑,不会对原文件修改-r 使用扩展正则表达式-f 直接将sed的动作写在一个文件内,-f filename则可以执行filename内的sed动作 例子1: sed -n'3p'/etc/...
sed的地址寻址中可以使用$表示最后一行,例如 m,$ 表示对m行以及其后面的所有行进行操作,包括最后一样。m,$d就是删除m行以及其后面的所有行内容。当然我们还可以对某一行进行操作,例如2d表示仅仅删除第2行。除了使用数字范围 m,n 表示多行区间,以及m表示单行以外,我们还可以使用正则表达式选出符合条件的行,并对...
. [root@localhost ruby] # sed -n '1p' ab #显示第一行 [root@localhost ruby] # sed -n '$p' ab #显示最后一行 [root@localhost ruby] # sed -n '1,2p' ab #显示第一行到第二行 [root@localhost ruby] # sed -n '2,$p' ab #显示第二行到最后一行 使用模式进行查询 [root@localhost ...
-n选项和p命令一起使用表示只打印那些发生替换的行
本文主要研究的是linux中sed命令和awk命令的使用的相关内容,具体如下。 1、sed命令:没有重定向不会真正修改源文件中的内容 查询语句 ①sed -n ‘/sbin/p’ passwd 表示查询出passwd文件中存在sbin字符的所有行并打印出来,其中两个/表示的是其中的是正则表达式,-n和/p是该命令的参数,需要联合使用 ...
–-n:不打印模式空间内容。 –-e:允许以多个命令的形式来处理输入。 –-i:直接修改文件内容,而不是输出到标准输出。 sed命令的常用命令包括: –p:打印行。 –d:删除行。 –s:替换字符串。 –g:全局替换。 –i:插入或添加行。 –a:追加行。
sed:流编辑器,一般用来对文本进行增删改查 用法:sed [-options]'script' file(s) 常见参数: -n:禁止显示所有输入内容,只显示经过sed处理的行(常用) -e:直接在命令模式上进行 sed 的动作编辑,接要执行的一个或 者多个命令 -f:执行含有 sed 动作的文件 ...
7. sed-n '/o\{1,3\}/p'/etc/passwd#打印o字重复出现一次到三次之间以上 1. 2. 3. 4. 5. 6. 7. sed的编辑命令(sed command): 对文件的操作无非就是”增删改查“,怎样用sed命令实现对文件的”增删改查“,玩转sed是写自动化脚本必须的基础之一。
只打印模式匹配的行;