p命令用来打印文本行
跟替换命令中的p标记类似,p命令可以打印sed编辑器输出中的一行。
我们这主要还是用,下面的测试吧
我们可以试一下 echo 'hello world,xin!' | sed 'p' 如果我还是用testFile,我是觉得输出太多,因为会打印出一行,可以看到修改前的行。
在命令行上用-n选项,你可以禁止输出其他行,只打印包含匹配文本模式的行, echo 'hello world,xin!' | sed 'p' 。
当然也是可以使用匹配文本的行 echo 'hello world,xin!' | sed -n '/xin/p'
当然还可以这么写 sed '2,3p' testfile
但是你如果这么用 echo 'hello world,xin!' | sed -n '/xin/2,3p',会报如下错,看来他只能识别的了p。
sed: -e expression #1, char 6: unknown command: `2'
我们来看看修改前和修改后打印行来比较
等号(=)命令用来打印行号
l(小写的L)命令用来列出行
可以打印数据流中的文本和不可打印的ASCII字符
未完待续!!