作者: Bunta
日時: 2008/8/28(16:26)
 もう話は見えているのだろうと空想しておりますが、身勝手なスクリプト
でなく、純粋に不具合発見用のテストをしました。

=====================
aaa
---
=====================

といった入力が

=====================
aaa

---
=====================
となれば正解のはずです。


------- test.sed -------
#egsed(GNU4.0.7), ssed, onigsed
$!N
/^aaa\n---$/{
	s/\n/\n\n/
	P
#	s/aaa\n//		# こうなら誤って2つ消しはしない
#	s/[^\n]*\n//		# これだと2つ消す
	s/[^\n]\+\n//		# これでも2つ消す
}
P
D
------------------------

GNU4.0.7(English), SSED, MBSED(GNU sed 4.1.4の日本語Windowsへの移植版)では、
「正解」にたどり着きます。onigsedが駄目なんです。(ToT)

Bunta