Solaris 找出符合搜尋條件行的後一行

在Linux的環境可以用grep指令的參數-B、-A來取得前、後行的字串,
但是Solaris的grep並沒有這兩個參數,所以改用sed來取得。
Linux也是可以用sed來取得。

[ly@oel6 ~]$ cat test.txt
abc
def
hij

找出後一行的字串
[ly@oel6 ~]$ sed -n -e '/d/{N;p;}' test.txt
def
hij


參數:
-n  :使用安靜silent模式。只有經過 sed 特殊處理的那一行才會被列出來。
-e  :直接在指令列模式上進行 sed 的動作編輯;


COMMAND 命令
N 添加下一行到緩衝區
P 列印緩衝區內的第一個字元一直到換行

Oracle DB的listener.log清理