$ cat text first second third fourth fifth sixth seventh eighth $ cat nums 1 4 6 7 $ ed -s text < nums first fourth sixth seventh #### perl -we 'open N, "<", shift or die; $p = 0; while(defined($n = )) { $s = <> for $p + 1 .. $n + 0; print $s; $p = $n; }' nums text