|

楼主 |
发表于 2004-8-17 14:58:10
|
显示全部楼层
想了想,大致是这样:
$!N;
是把下一行读入当前的pattern空间
/^\(.*\)\n\1$/!P
是不打印这样的行:"my friends,chenhong\nmy friends,chenhong",但是会
打印这样的行:"my friends,chenhong\nmy teacher, liyong"中的第一个'\n'
之前的行。
D,则是把第一个'\n'之前的行删除
各个部分可以这样理解,但是合到一块,我就发蒙了,哪位大侠解释下。
 |
|