1. `Sed` (editor de transmisión):
* Funciona en línea por línea, lo que le permite buscar y reemplazar patrones de texto, eliminar líneas, insertar nuevas líneas y realizar transformaciones más complejas.
* Adecuado para:
* Transformaciones de texto simples
* Reemplazo de patrones en los archivos de configuración
* Manipulación básica de datos
2. `Awk` (lenguaje de escaneo y procesamiento de patrones):
* Herramienta potente para procesar archivos de texto y generar informes.
* Utiliza patrones para seleccionar líneas y acciones para realizar en esas líneas.
* Adecuado para:
* Extraer datos específicos de los archivos
* Calculando sumas, promedios, etc.
* Creación de informes personalizados
3. `tr` (traducir):
* Se utiliza principalmente para transformaciones de personaje por caracteres.
* Útil para:
* Caso de conversión (mayúscula en minúsculas)
* Eliminar personajes no deseados
* Reemplazar personajes con otros
4. `CUT` y` Paste`:
* Estas herramientas trabajan juntas para extraer y unir partes de los archivos.
* `Cut` extrae columnas o caracteres específicos de un archivo.
* `pegar 'fusiona líneas de múltiples archivos o partes de un archivo.
* Adecuado para:
* Extraer campos de datos específicos
* Creación de archivos combinados de múltiples fuentes
5. `Sort` y` Uniq`:
* Estas herramientas se utilizan para clasificar y eliminar entradas duplicadas.
* `sort" organiza líneas alfabéticas o numéricamente.
* `UNIQ` elimina las líneas duplicadas consecutivas.
* Adecuado para:
* Clasificación de datos en un archivo
* Eliminar entradas duplicadas de una lista
6. `iconv`:
* Convierte archivos de texto de un carácter que codifica a otro.
* Adecuado para:
* Abrir archivos con diferentes codificaciones de caracteres (por ejemplo, UTF-8, ASCII, ISO-8859-1)
7. `xxd`:
* Convierte entre representaciones de datos hexadecimales y ASCII.
* Útil para:
* Examinar datos binarios en un formato legible por humanos
* Convertir datos entre diferentes representaciones
8. `base64`:
* Codifica y decodifica datos en formato Base64.
* Adecuado para:
* Transmisión de datos binarios a través de protocolos basados en texto (por ejemplo, correo electrónico)
* Almacenar datos binarios en archivos de texto
9. `OpenSSL` (para cifrado/descifrado):
* Realiza el cifrado y el descifrado de datos utilizando varios algoritmos.
* Adecuado para:
* Asegurar datos confidenciales
* Protección de datos durante la transmisión
10. `Convert` (parte de ImageMagick):
* Una poderosa herramienta de procesamiento de imágenes que puede convertir entre varios formatos de imagen y realizar otras manipulaciones.
* Adecuado para:
* Convertir imágenes entre formatos (por ejemplo, JPEG, PNG, GIF)
* Cambiar el tamaño, rotación y recorte de imágenes
Esta no es una lista exhaustiva, y la elección de la utilidad depende de la transformación de datos específica que debe realizar.
Es importante tener en cuenta que estas herramientas son poderosas y requieren cierta comprensión de la sintaxis de la línea de comandos. También hay herramientas gráficas de interfaz de usuario (GUI) disponibles para muchas de estas tareas.