sed 之 -n p

Posted uangyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sed 之 -n p相关的知识,希望对你有一定的参考价值。

sed是一个面向字符流的编辑器,一般情况下每次读入一行到一个名为模式空间的地方,进行编辑;但是也可以读入多行数据进行编辑。

-n:抑制默认输出

p打印模式空间内容

cat test
a
b

sed ‘‘ test
输出:
a
b

sed p test
输出:
a
a
b
b

sed -n ‘p‘ test
输出:
a
b

#说明是在执行完脚本命令之后再进行默认的输出
sed ‘s/.*/abc/‘ test
输出:
abc
abc

如果不加-n选项的话,那么在脚本结束的时候回默认打印出模式空间内容。如果加了-n选项,只会在有p命令的时候打印模式空间内容。

以上是关于sed 之 -n p的主要内容,如果未能解决你的问题,请参考以下文章

Linux 之 sed 与 find 命令结合使用

Java语言基础之方法的设计

linux命令之文件内容定位:seduniq命令

linux sed 之 查看指定时间段的日志

awk && sed ====linux 三剑客之awk 命令

转载:shell脚本之sed使用----替换变量转义字符