Este é um caminho:
sed -n '3p' file
Aqui está outro:
head -n 3 file | tail -n 1
Em um shell Unix, como posso escolher uma única linha de um arquivo de texto pelo seu número de linha?
Digamos que eu queira que o que estiver na linha 3 em animals.txt seja escrito para stdout (bastão de morcego).
monkey monkey monkey
cat cat cat
bat bat bat
horse horse horse
Existe um programa padrão ou uma maneira simples de fazer isso?
(Há também o caso em que o arquivo de texto não contém linhas suficientes para conter o número da linha solicitada)
Tags bash shell unix unix-shell