less 使用技巧,读取大文件(大日志)

~/.bashrc 文件加入别名

alias less='less -nm'

原因如下:

  • -n 不计算行号,避免文件打开后花大量时间读取文件计算行号;
  • -m 显示当前百分比,当你在大日志中找到原因,准备告诉同事位置时,直接告诉ta在文件中的百分比,然后再搜索。

正确姿势

less 虽然可以可以读取大文件,但是它的搜索太慢了(十六核的服务器搜索95g的日志,到最后我放弃了),正确读取大文件的姿势是:

1. 使用 grep 检索关键字,找到准确的日志位置;

grep 'xxx' logs/debug.log | less

2. 使用 less 百分比跳转功能

打开文件后,输入百分比 + 'p',如:80p,代表跳转到文件 80% 的位置,再使用 less 自带搜索功能

你可能感兴趣的:(less 使用技巧,读取大文件(大日志))