Comando |
Descripción |
Uso |
Opciones más usadas |
awk |
Herramienta de procesamiento de texto para buscar y manipular patrones en archivos de texto. |
Procesamiento avanzado de texto y datos estructurados. |
-F: especifica un delimitador de campo. -v: asigna variables. -f: especifica un archivo con un script awk. |
sed |
Editor de flujo que se utiliza para realizar transformaciones de texto en archivos o flujos de datos. |
Edición de texto en línea de comandos y scripts de procesamiento de texto. |
-e: especifica un script sed inline. -i: edita el archivo en el lugar. -r: usa expresiones regulares extendidas. |
grep |
Utilidad para buscar patrones en archivos de texto. |
Búsqueda de patrones y líneas que coincidan con ciertos criterios. |
-i: ignora mayúsculas y minúsculas. -r: busca de manera recursiva en directorios. -v: invierte la búsqueda para mostrar líneas que no coinciden. |
cut |
Corta secciones específicas de cada línea de entrada. |
Selección de campos específicos de un archivo de texto o de la salida de otro comando. |
-d: especifica el delimitador de campo. -f: selecciona campos específicos. |
sort |
Ordena líneas de texto. |
Ordena alfabéticamente, numéricamente y por otros criterios. |
-r: ordena en orden inverso. -n: ordena numéricamente. -u: elimina líneas duplicadas. |
uniq |
Elimina líneas duplicadas consecutivas de archivos de texto. |
Limpiar y analizar datos para eliminar duplicados. |
-c: muestra el recuento de ocurrencias de líneas duplicadas. -d: muestra solo las líneas duplicadas. |
tr |
Traduce o elimina caracteres en una secuencia de entrada. |
Realiza operaciones de reemplazo de caracteres y transformación de datos. |
-d: elimina caracteres especificados. -s: comprime repeticiones de caracteres. |
perl |
Lenguaje de programación de propósito general, adecuado para el procesamiento de texto y archivos. |
Realiza tareas complejas de procesamiento de datos de manera eficiente. |
-e: especifica un script inline de Perl. -p: procesa cada línea de entrada. -i: edita el archivo en el lugar. |
python |
Lenguaje de programación de alto nivel, popular para el procesamiento de datos y la automatización de tareas. |
Utilizado para manipulación avanzada de datos, análisis y automatización de tareas. |
-c: ejecuta el código proporcionado como una cadena. -i: entra en modo interactivo después de ejecutar el script. |
head |
Muestra las primeras líneas de un archivo o la entrada estándar. |
Visualización rápida de los primeros elementos de un archivo. |
-n: especifica el número de líneas a mostrar. |
tail |
Muestra las últimas líneas de un archivo o la entrada estándar. |
Visualización rápida de los últimos elementos de un archivo, útil para seguimiento de logs. |
-n: especifica el número de líneas a mostrar. -f: sigue la salida en tiempo real. |
wc |
Cuenta palabras, líneas y caracteres de un archivo o la entrada estándar. |
Conteo rápido de palabras, líneas y caracteres en un archivo. |
-w: muestra el número de palabras. -l: muestra el número de líneas. -c: muestra el número de caracteres. |
find |
Busca archivos en un árbol de directorios. |
Búsqueda de archivos por nombre, tipo, tamaño y otros atributos. |
-name: busca archivos por nombre. -type: especifica el tipo de archivo a buscar. -size: busca archivos por tamaño. |
xargs |
Construye y ejecuta líneas de comandos a partir de la entrada estándar. |
Procesamiento eficiente de archivos y directorios con comandos que no aceptan entrada de archivos directamente. |
-n: especifica el número máximo de argumentos por comando. -I: reemplaza ocurrencias de un marcador de posición en el comando. |
jq |
Manipula y procesa datos en formato JSON. |
Realiza operaciones avanzadas en datos JSON, como filtrado, mapeo y transformación. |
-c: comprime la salida. -r: produce salida cruda (sin comillas). |