linux sed Чтение очень больших файлов - вывод конкретных строк по номерам или диапазонов

Обычный кат делает так:

$ cat file
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line 10

Сед позволит напечатать только пятую строчку:

$ sed -n 5p file
Line 5

Или несколько строк, например 5ю и 8ю:

$ sed -n -e 5p -e 8p file
Line 5
Line 8

Или диапазон строк:

$ sed -n 5,8p file
Line 5
Line 6
Line 7
Line 8

Или диапазон + конкретные строки:

$ sed -n -e 5,8p -e 10p file
Line 5
Line 6
Line 7
Line 8
Line 10

См. также другие советы по работе с очень большими файлами.

Key Words for FKN + antitotal forum (CS VSU):