'n;d'可删除偶数行,'d;n'怎么不能删除奇数行?
-
- 帖子: 28
- 注册时间: 2011-04-30 19:55
'n;d'可删除偶数行,'d;n'怎么不能删除奇数行?
sed 'n;d'可删除偶数行,'d;n'怎么不能删除奇数行?
-
- 帖子: 28
- 注册时间: 2011-04-30 19:55
Re: 'n;d'可删除偶数行,'d;n'怎么不能删除奇数行?
哪位朋友解释一下?
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 'n;d'可删除偶数行,'d;n'怎么不能删除奇数行?
你先搞懂d命令的意思
d:Delete pattern space. Start next cycle.
你把d放在前面,每次执行完d就不会执行后面的n了,直接重新开始处理下一行
sed -n 'n;p'或sed '1~2d'都可以来删奇数行
d:Delete pattern space. Start next cycle.
你把d放在前面,每次执行完d就不会执行后面的n了,直接重新开始处理下一行
sed -n 'n;p'或sed '1~2d'都可以来删奇数行
-
- 帖子: 28
- 注册时间: 2011-04-30 19:55
Re: 'n;d'可删除偶数行,'d;n'怎么不能删除奇数行?
我知道如何删奇数行,就是不知道为什么d;n不能删,现在知道了
-
- 帖子: 28
- 注册时间: 2011-04-30 19:55
Re: 'n;d'可删除偶数行,'d;n'怎么不能删除奇数行?
-n 'p;n' 是打印奇数行
-
- 帖子: 28
- 注册时间: 2011-04-30 19:55
Re: 'n;d'可删除偶数行,'d;n'怎么不能删除奇数行?
-n 'p;n' 是打印奇数行