Chinaunix

标题: sed新手又有问题,请大侠耐心解答 [打印本页]

作者: javaleo    时间: 2007-08-26 12:49
标题: sed新手又有问题,请大侠耐心解答
如附件所示:
第一个sed命令
sed '1{n;d;}' datafile
我理解,就是先定位(行1)然后next后,把该行(第二行)删去;
第二个sed命令
sed '{n;d;}' datafile
我不理解,看运行结果是每读一行把下一行delete掉,为什么会这样?
第三个sed命令
sed '{2n;d;}' datafile
就是运行后结果只有一行的western                WE      Sharon Gray           5.3    .97    5      23我就更不理解了

请指教

sed_question.jpg (58.41 KB, 下载次数: 29)

sed_question.jpg

作者: linux_paly    时间: 2007-08-26 13:31
sed '{n;d;}'    n 读取下1行   d 删除    就是读取1行 删1行

sed '{2n;d;}'   读取第2行    d删除    除第2行 全删


sed '1{n;d;}'  从第1行开始   n读取下一行   删除




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2