Я написал программу на Haskell под названием splitter , которая делает именно это: прочитайте в моем выпуске блога .
Вы можете использовать программу следующим образом:
$ cat somefile | splitter 4,6-10,50-
Это получит строки четыре, шесть-десять и строки пятьдесят вперед. И это все, что нужно сделать. Вам понадобится Haskell для его установки. Просто:
$ cabal install splitter
И все готово. Я надеюсь, что вы найдете эту программу полезной.