默认情况下,sed工具的输出可以用一句话来形容:修改后的文本内容。
a:在a操作下,我们添加在语句后的内容会在原文的基础上输出。
i:在i操作下,我们添加在语句前的内容会在原文的基础上输出
c:在c操作下,原来的文本内容会进行修改并输出
d:在d操作下,会将文本内容中的目标文本内容删除并输出
w:在w操作下,因为w操作仅仅做的是另存操作,并未在原文内容上做任何的改动,所以默认情况其输出与原文本内容一致
r:在r操作下,r操作将文本内容读取,并放入sed指定的范围内,并显示,也就是说它显示的也是在原文本内容基础上修改的内容。
p:在p操作下,会输出匹配的语句,那么就会出现匹配的语句与原文的中对应的语句重复。换句话来说,其不仅会输出原文内容,还会输出匹配的文本内容。
像这种不改动原文内容的操作,其输出还是源文本内容。
-n选项,将原本的标准输出抛弃,仅仅输出针对的,匹配到的内容。
a操作模式下,仅仅输出加入的内容。
i操作模式下,仅仅输出加入的内容
c操作模式下,仅仅输出改变的内容
d操作模式下,不做输出
w操作模式下,不做输出
r