答案 0 :(得分:1)
sed
的默认行为是在执行任何脚本后打印图案空间(图片中间列顶部的第三个框)。使用-n
时,此默认打印操作被禁用。除非有一个脚本来修改模式空间,否则它将包含当前输入行(第一个框)。
将Line 1
读入模式空间。 (不存在脚本。)打印图案空间。输出:Line 1
。空模式空间。
将Line 2
读入模式空间。 (不存在脚本。)打印图案空间。输出:Line 2
。模式空间为空。
等等,直到读取失败,因为文件中没有更多数据。
答案 1 :(得分:0)
“ sed”打印(使用-n隐式或显式)将打印图案空间。在sed信息页面上:
'p'
Print the pattern space.
'P'
Print the pattern space, up to the first <newline>.