Guía de uso

Herramientas de Texto Linux online — grep · awk · sed

Filtra logs pegados con grep, extrae columnas con awk, sustituye con sed y cuenta duplicados con sort y uniq mediante tuberías y opciones compatibles.

Cómo usar

  1. Copia los registros o el texto en Texto original, que admite varias líneas.
  2. Escribe en Comando, de una sola línea: grep 'ERROR', o encadena grep 'ERROR' | sort | uniq -c.
  3. Pulsa Ejecutar o Ctrl+Enter (⌘+Enter en Mac) en el campo de comando. Editar no ejecuta automáticamente. Usa Detener para interrumpir.
  4. Revisa el resultado, amplíalo o copia toda la salida. El texto original permanece intacto.
  5. Vuelve a ejecutar después de cambiar el texto o comando. Hasta entonces no puedes copiar ni ampliar el resultado anterior. Cada icono de reinicio borra su campo y le devuelve el foco.

Ejemplo de entrada y salida

Contar líneas de error duplicadas

Ejemplo de entrada

Texto original:
ERROR host api
INFO host web
ERROR host api
ERROR host worker

Comando:
grep 'ERROR' | sort | uniq -c

Ejemplo de resultado

      2 ERROR host api
      1 ERROR host worker

Conocimientos de contexto

Entrada, salida y tuberías
La entrada estándar aporta datos al comando; la salida estándar es su resultado. Una tubería (|) pasa la salida al siguiente comando. El orden importa: awk recibe solo las líneas seleccionadas por grep.
grep: buscar líneas
Selecciona líneas coincidentes. Usa expresiones regulares por defecto, -F para texto literal y -E para patrones extendidos. En grep -E 'ERROR|WARN', el | entre comillas significa “o”.
awk: campos, condiciones y totales
Divide líneas en campos, filtra y calcula totales. El separador predeterminado es el espacio en blanco: $1 es el primer campo, $3 el tercero y $0 la línea completa. -F cambia el separador; END muestra el total final.
sed: sustituir y eliminar
s/buscar/sustituir/g reemplaza todas las coincidencias de una línea; /patrón/d elimina las líneas coincidentes de la salida. sed '/DEBUG/d' excluye las líneas DEBUG.
sort y uniq: ordenar y contar
sort -n ordena numéricamente y -r invierte el orden. uniq agrupa líneas iguales adyacentes: usa sort primero para contar todos los duplicados. uniq -c añade recuentos; sort -nr los ordena de mayor a menor.
cut y tr: extraer y transformar
cut selecciona posiciones o campos, como cut -d ',' -f 1. tr cambia o elimina caracteres; tr a-z A-Z convierte letras ASCII en mayúsculas.
head, tail y wc: ver y contar
head -n 3 muestra las primeras tres líneas y tail -n 3 las últimas. wc -l cuenta saltos de línea, -w palabras y -c bytes. Sin salto final, wc -l puede ser menor que el número de líneas visibles.
Comillas y expresiones regulares
Encierra entre comillas patrones con espacios o tuberías. Usa comillas simples en awk '{print $1, $3}'. Una tubería entre comillas no separa comandos. . y * tienen significados especiales en expresiones regulares.

Notas

Preguntas frecuentes

¿Para qué tareas sirve esta herramienta online?

Filtra logs pegados con grep, extrae columnas con awk, sustituye con sed y cuenta duplicados con sort y uniq mediante tuberías y opciones compatibles.

¿Puedo pegar un comando del terminal sin cambios?

Solo dentro del alcance admitido. Cambia grep ERROR app.log por grep ERROR y pega el archivo en Texto original. No es un shell completo ni un entorno GNU/Linux completo.

¿sed modifica el original?

Solo modifica la salida. No cambia la entrada ni archivos del PC o servidor, ni escribe archivos nuevos. Copia el resultado para utilizarlo.

¿Por qué no cambia el resultado al editar?

La ejecución es manual. Pulsa Ejecutar o Ctrl+Enter. El resultado anterior sigue visible, pero copiar y ampliar están desactivados hasta volver a ejecutar.

¿Y si no hay coincidencias o tarda mucho?

grep sin coincidencias da una salida vacía. Detén la tarea o espera el límite de 10 segundos. Acota el filtro o reduce los datos y vuelve a ejecutar.

¿Por qué uniq -c repite el mismo valor?

uniq solo agrupa líneas adyacentes. Usa sort | uniq -c y luego sort -nr para mostrar los mayores recuentos primero.

Baro Work ofrece herramientas sin registro. Entradas y resultados no se guardan en el servidor ni en el navegador. Consulta las guías de traducción y DNS sobre envíos externos.

Usar todas las herramientas en el inicio →