Unix

按行號從文本文件中選擇一行

  • September 27, 2010

在 Unix shell 中,如何通過行號從文本文件中選擇一行?

假設我希望將 animal.txt 中第 3 行的任何內容寫入標準輸出(bat bat bat)。

monkey monkey monkey
cat cat cat
bat bat bat
horse horse horse

有沒有標準的程序或簡單的方法來做到這一點?

(還有文本文件不包含足夠的行來包含您要求的行號的情況)

這是一種方式:

sed -n '3p' file

這是另一個:

head -n 3 file | tail -n 1

引用自:https://serverfault.com/questions/185044