linux倒敘獲取指定行

G8bao7發表於2014-05-09
例如:
獲取檔案test.sh的倒數第3行

# 高效 : wc + awk + sed
wc -l test.sh | awk -v num=3 '{print ($1-num+1)}'  | xargs -i sed -n '{}'p test.sh

# tail + sed
# 缺點:倒數行數過大會較慢
tail -n 3 test.sh | sed -n '1'p

# tac + sed
# tac  檔案倒排
# 缺點: 大檔案會較慢
tac test.sh | sed -n '3'p

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26250550/viewspace-1157426/,如需轉載,請註明出處,否則將追究法律責任。

相關文章