[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, 直接输出了。