打印
出匹配到的整行内容。
p
m[,n]p
/regular expression/p
m,n ∈ [0, +∞]
p
命令通常与-n
选项一起使用。
打印每一行,并回写打印的内容:
echo "a\nb\nc" | sed p
打印每一行,不回写打印的内容:
echo "a\nb\nc" | sed -n p
打印第m
行的内容:
echo "a\nb\nc" | sed -n 2p
打印第m ~ n
行的内容:
echo "a\nb\nc" | sed -n 2,3p
打印正则表达式匹配到的行的内容:
echo "plugins=(git pip pod gem)" | sed -n /^plugins=/p
$
代表最后一行。
打印最后一行的内容:
echo "a\nb\nc" | sed -n '$p'
注意:$p
必须用单引号扩起来,不能使用双引号,因为使用双引号的话,会把$p
当成变量, 但是,实际上,这里仅仅是个特殊字符串。如果想使用双引号,必须对$
进行转义:
echo "a\nb\nc" | sed -n "\$p"