Visor de archivos de registro para terminal que combina, sigue y permite buscar en varios archivos con SQL y expresiones regulares.
noborus/ov
Un paginador de terminal con muchas funciones para ver texto, con modo de columnas, seguimiento, ejecución y búsqueda incremental.
Alternativa open source a:less
- Estrellas
- 2,045
- Forks
- 53
- Issues abiertos
- 28
- Último commit
- hace 7 horas
¿Qué es?
ov es un paginador de terminal, una herramienta para leer archivos de texto y la salida de comandos pantalla a pantalla, con una función similar a la de less o more. Está pensado para ver texto tabular, como archivos CSV y la salida de comandos como ps o df, con resaltado de columnas, filas y columnas de encabezado fijas, y detección del ancho de las columnas en salidas con espaciado irregular.
Además de la paginación básica, ov puede seguir archivos a medida que crecen, como tail -f o tail -F, volver a ejecutar un comando periódicamente en modo watch o mostrar directamente la salida de un comando en modo exec. Admite búsquedas con expresiones regulares, filtrar líneas en un documento nuevo, resaltar varias palabras con distintos colores, usar marcas y dividir el contenido en secciones mediante un delimitador regex. Puede abrir archivos más grandes que la memoria disponible y admite archivos comprimidos con gzip, bzip2, zstd, lz4 y xz.
Los atajos de teclado, los estilos y el comportamiento de la barra lateral se pueden configurar mediante un archivo YAML; también se puede generar un conjunto de teclas compatible con less. Se puede instalar mediante gestores de paquetes comunes en Linux, macOS, Windows y FreeBSD, así como con go install.
Funciones clave
- 01Abre archivos más grandes que la memoria disponible y admite archivos comprimidos con gzip, bzip2, zstd, lz4 y xz.
- 02Modo de columnas con división por delimitador o regex, además de detección automática de columnas en la salida de comandos.
- 03Modos de seguimiento, seguimiento por nombre y exec para registros y salidas de comandos en tiempo real.
- 04Búsqueda incremental, con regex y mediante filtros, además de resaltado de varias palabras con distintos colores.
- 05Barra lateral para la ayuda, las marcas, los documentos y las secciones, con teclas y estilos configurables.
Casos de uso
- Leer archivos CSV o TSV grandes en la terminal, con columnas alineadas y resaltadas.
- Seguir archivos de registro en tiempo real, como con tail -f, mientras se buscan y marcan posiciones.
- Explorar la salida de ps, df u otros comandos con espaciado irregular.
- Usarlo como PAGER para git diff, log u otras herramientas que generan salidas divididas en secciones.
Inicio rápido
- 1
Instálalo con Homebrew (macOS o Linux)
brew install ov - 2
Ejecuta ov sobre un archivo
ov filename - 3
O redirige la entrada estándar a ov mediante una tubería
cat filename|ov
Antes de usarlo
- No admite resaltado de sintaxis según el tipo de archivo.
Temas
Preguntas frecuentes
- ¿Qué es ov?
- Un paginador de terminal con muchas funciones para ver texto, con modo de columnas, seguimiento, ejecución y búsqueda incremental. ov es un paginador de terminal, una herramienta para leer archivos de texto y la salida de comandos pantalla a pantalla, con una función similar a la de less o more. Está pensado para ver texto tabular, como archivos CSV y la salida de comandos como ps o df, con resaltado de columnas, filas y columnas de encabezado fijas, y detección del ancho de las columnas en salidas con espaciado irregular.
- ¿ov es gratuito? ¿Qué licencia tiene?
- ov es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ov sigue mantenido?
- Mantenimiento activo. El último commit de ov fue el 22 oct 2026.
- ¿Para qué puedo usar ov?
- Leer archivos CSV o TSV grandes en la terminal, con columnas alineadas y resaltadas. Seguir archivos de registro en tiempo real, como con tail -f, mientras se buscan y marcan posiciones. Explorar la salida de ps, df u otros comandos con espaciado irregular. Usarlo como PAGER para git diff, log u otras herramientas que generan salidas divididas en secciones.
- ¿Cómo se instala ov?
- Instálalo con Homebrew (macOS o Linux): brew install ov Ejecuta ov sobre un archivo: ov filename O redirige la entrada estándar a ov mediante una tubería: cat filename|ov
- ¿Dónde consigo ov?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/noborus/ov
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un visor de logs para la línea de comandos que convierte logs JSON y logfmt en texto legible, con filtros, ordenación y seguimiento en tiempo real.
Una pequeña CLI en Rust que muestra datos CSV, TSV, JSON y SQLite como tablas elegantes con diseño automático en la terminal.
Un visor y procesador de JSON para la terminal que permite explorar, plegar y transformar JSON de forma interactiva desde el shell.
Resaltador de archivos de log en Rust para la línea de comandos (binario tspin) que colorea fechas, números, IP, UUID, URL y palabras clave en cualquier formato de log.
Un renderizador de React para crear aplicaciones interactivas de línea de comandos con componentes y diseños Flexbox en la terminal.