sed ‘s#10#100#g’ file 不论什么字符,紧跟着s的命令都被认为是最新的分隔符,所以,’#’在这里是分隔符,代替了默认的”/”分隔符. 表示把所有10替换成100 选定行的范围: 逗号 sed -n ‘/test/,/check/p’ file 所有在模块test和check所确定范围内的行都被打印 sed -n ‘5,/^test/p’ file 打印...
002、N(NEXT);将匹配行的下一行和当前行当做一行来处理 [root@PC1 test01]# ls a.txt [root@PC1 test01]# cat a.txt## 测试数据010203040506070809101112131415[root@PC1 test01]# sed'/07/{N;d}'a.txt## 将匹配行及匹配行的下一行当做一行来处理010203040506131415[root@PC1 test01]# cat a.txt010...
51CTO博客已为您找到关于sed高级命令之n、N的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及sed高级命令之n、N问答内容。更多sed高级命令之n、N相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
sed -n '2,5p' /etc/passwd 案例03:过滤出/etc/passwd中包含root的行 grep 'root' /etc/passwd[root@oldboy83-prod oldboy]# sed -n '/root/p' /etc/passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin[root@oldboy83-prod oldboy]# [root@oldboy83-p...
sed -n '/<VirtualHost>/,/<\/VirtualHost>/p; /<VirtualHost/,/<\/VirtualHost/p' httpd.conf :列出<VirtualHost>到</VirtualHost>区间的行 sed '1,5s/qqq/www/g' aaa :读入aaa数据,将第1行至第5行中,所有的qqq替换为www ---g表示为:全局替换,不加g表示对第一个出现的进行替换 sed...
[root@localhost ~]# sed -n "3p" /etc/fstab # /etc/fstab //如不加 “-n”, 则显示“/etc/fstab” 内容中 第 3 行内容会重复一遍输出 追加,插入,替换内容:(选项:-a, -i , -c ) 【例】在 UUID 开头的行 之后追加新的行 (行后追加内容 编辑命令 : a) ...
常见参数 -n:只显示经过sed处理的行 -e:执行多个命令 -f:执行含有sed命令的文件 -r:支持扩展正则表达式(默认为基础正则表达式) -i:直接修改读取的文件内容,不输出 命令 -a:新增,在当前行的后一行新增a后面的字符串 -c:替换 -d:删除 -i:插入,在当前行的前一行新增i后面的字符串 ...
示例:sed -n 1,3p filename 其中-n:表示静默模式,不再显示模式空间的内容。否则会在你要的结果后面加上整个模式空间的内容。 另外-i:则直接修改原文件 p命令:表示只显示符合条件的行。 [root@123 ~]# sed 2p a.txt 1=春天 2=春天 2=春天 #此行即为匹配到的行 ...
-n 是安静模式,只有经过sed处理过的行才显示出来,其他不显示 -e 表示直接在命令行模式上进行sed的操作,是默认选项,不用写 -r 表示使sed支持扩展正则表达式 n1,n2不一定需要,选择要进行处理的行,如10,20表示在10~20行之间处理。 sed的动作支持如下参数 ...