Как в оболочке Unix выбрать одну строку из текстового файла по номеру строки?
Скажем, я хочу, чтобы все, что находится в строке 3 в animals.txt, было записано в stdout (летучая мышь летучая мышь).
monkey monkey monkey
cat cat cat
bat bat bat
horse horse horse
Есть стандартная программа или простой способ это сделать?
(Также есть случай, когда текстовый файл не содержит достаточно строк, чтобы содержать запрашиваемый номер строки)
Это один способ:
sed -n '3p' file
Вот еще один:
head -n 3 file | tail -n 1