在Ed中选择非连续线

时间:2017-05-17 06:21:59

标签: ed

如果3,5p打印第3,4和5行,那么如何打印第4行和第7行,而不是第5行和第6行?

尝试过:

3 5 p打印第8行

3p5p也会中断

1 个答案:

答案 0 :(得分:3)

ed通常不会让你像这样操纵不相交的行,所以你通常只会这样做

4p
this is line 4
7p
this is line 7

但是,ed允许在g//命令的上下文中使用命令列表,因此如果您确实需要一个响应中的所有输出,则可以使用

1g/^/4p\
7p
this is line 4
this is line 7

这很难看,这是一个黑客攻击,打字很不方便。但如果你确实需要一次通过所有输出,那就可以了。