linux倒叙获取指定行
G8bao7
2014-05-09 13:42:37
Linux操作系统
原创
例如:
获取文件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
淘宝tfs文件系统
linux 调试利器gdb, strace, pstack, pstree, lsof