例如:
获取文件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博客 ” ,链接:https://blog.itpub.net/26250550/viewspace-1157426/
,如需转载,请注明出处,否则将追究法律责任。