[root@h ~]# cat 3
111

222

333
[root@h ~]# sed  '/./H;$!d'  3
333
[root@h ~]# sed  '/./{H;$!d}'  3


333

 

/./H;$!d   
  只要不是最后一行,总是d,没有机会输出。

/./{H;$!d}
  如果是空行,不匹配/./,所以不执行d, 直接输出了。