Estoy usando less
para analizar los registros de acceso HTTP. Quiero ver todo ordenadamente en líneas simples, así que estoy usando -S
.
El problema que tengo es que el primer tercio de mi ventana de terminal está ocupado con metadatos que no me importan. Cuando uso las teclas de flecha para desplazarme hacia la derecha, ¡encuentro que se desplaza más allá del comienzo de la información que me interesa!
Simplemente podría eliminar el inicio de cada línea, pero no sé si podría necesitar esos datos en el futuro, y preferiría no tener que mantener archivos separados o ejecutar un script cada vez que quiera ver algunos registros.
Ejemplo
Esta línea:
access.log00002: 10.0.0.0 - USER_X [07 / Nov / 2013: 16: 50: 50 +0000] "GET / some / long / URL"
Desplazarse a: ng/URL"
Pregunta
¿Hay alguna manera de desplazarme en incrementos más pequeños, ya sea por caracteres o por palabras?
~/.bashrc
conexport LESS="-# 1"
-# .25
se desplazaría por 1/4 del ancho de la pantalla.Escriba un número, que es el número de columnas a las que desea desplazarse, luego presione la tecla de flecha.
Fuente: Lista de funciones útiles `less`
fuente
Una alternativa es usar el
most
buscapersonas.En
most
, no-wrap (-S
) es el valor predeterminado y se Rightdesplaza una columna hacia la derecha en lugar de media pantalla. Use >o Tabpara desplazarse más rápido.Otra alternativa es el
w3m
localizador (también uno de los mejores navegadores web terminales) donde se puede utilizar <, >también, y ,, .para el desplazamiento de grano fino (las mismas teclas en los teclados QWERTY).fuente
more
(para lo cual hay docenas de implementaciones), sino sobremost
(por John E. Davis, no conozco ninguna otra implementación).