假設我有一個包含任意行數的文件,比如125.我想獲得除第一個n之外的所有行,比如說20,所以我想要21-125行。Unix shell:如何獲得文件的最後一行,除了前20個?
有沒有辦法用tail
/head
或其他工具做到這一點?
假設我有一個包含任意行數的文件,比如125.我想獲得除第一個n之外的所有行,比如說20,所以我想要21-125行。Unix shell:如何獲得文件的最後一行,除了前20個?
有沒有辦法用tail
/head
或其他工具做到這一點?
嘗試
tail -n +21 myfile.txt
awk中功率可太習慣:
awk -- 'NR > 20' /etc/passwd
我生疏這一點,但類似: 尾-n +20名
嘗試
sed -i 1,20d filename
如果你想刪除前20行!
如果你想知道頭/尾可以做什麼,請閱讀他們的手冊頁。如果你不知道頭部/尾部存在,我可以理解爲什麼你會問這個問題,但明確地詢問頭部/尾部是否值得RTFM的迴應。 – camh 2008-11-29 01:39:42
鏈接:http://stackoverflow.com/questions/604864/print-a-file-skipping-x-lines-in-bash – 2013-01-16 09:09:18