select Ed 中的不连续行

select noncontinuous lines in Ed

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

尝试过:

3 5 p 打印第 8 行

3p5p 也断了

ed 通常不会让您像这样操作不相交的线,因此您通常会这样做

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

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

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

丑陋,坑爹,打字不方便。但是,如果您确实确实需要一次性完成所有输出,这就可以了。