在Unix shell中,如何从文本文件的行号中select一行?
说我想要在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