减少*极端*长行


8

使用less(例如使用SpaceB)浏览日志文件时,有时我会遇到非常长的行,如120,000个字符长。我猜想,浏览这些内容会变得很慢,因为它必须弄清楚终端中可能发生的事情以及将换行符放在何处。

可以肯定的是,在我的日志文件中的其他任何地方,这些行最多只能换行10次,而不会超过一页。因此,我不想做一些麻烦的事情,例如不包装文件。

当我点击这些行时,是否有办法将其结束?


1
您可以随时进入-S到停用换行(或开始lessless -S
斯特凡Chazelas

@Stephane对,但是我的许多行都比控制台的宽度长,只有这些真正长的行才有问题,而且非常少见。
曼队长

Answers:


7

最初我尝试过/\n,但是找到行尾的正确方法是/$。(请记住,在正则表达式^中,该行的开始和$结束是\n找到n的。)

如果您要向上导航,请?^改为使用,它会跳到该行的开头。


4
另请参阅&!.{1000}以过滤出超过1000个字符的行。
斯特凡Chazelas
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.