• 什么是保持空间

    • 保持空间也是多行的一种操作方式
    • 将内容暂存在保持空间,便于做多行处理
  • 保持空间命令

    • h(覆盖模式) 和 H(追加模式) 将模式就空间内容存放到保持空间
    • g (覆盖模式)和 G(追加模式) 将保持空间内容取出到模式空间
    • x 交换模式空间和保持空间内容

    eg1:cat -n /etc/passwd | head -6 | sed -n '1h;1!G;$!x;$p’

    Untitled

    eg2:cat -n /etc/passwd | head -6 | sed -n '1!G;h;$p’

    Untitled

    eg3:cat -n /etc/passwd | head -6 | sed '1!G;h;$!d’

    Untitled