Existem muitos utilitários de arquivos que transformam dados de um formato para outro, mas os mais comuns e gerais são:  
 1. `sed` (editor de fluxo):  * Funciona de forma linha a linha, permitindo pesquisar e substituir padrões de texto, excluir linhas, inserir novas linhas e executar transformações mais complexas. 
 * Adequado para:
 * Transformações simples de texto 
 * Substituindo padrões em arquivos de configuração 
 * Manipulação básica de dados   
 2. `awk` (digitalização de padrões e linguagem de processamento):  * Ferramenta poderosa para processar arquivos de texto e gerar relatórios. 
 * Usa padrões para selecionar linhas e ações para executar nessas linhas. 
 * Adequado para:
 * Extraindo dados específicos de arquivos 
 * Calcular somas, médias, etc. 
 * Criando relatórios personalizados   
 3. `tr` (tradutor):  * Usado principalmente para transformações de caractere por caracteres. 
 * Útil para:
 * Caso de conversão (maiúsculas em minúsculas) 
 * Removendo caracteres indesejados 
 * Substituindo os personagens por outros   
 4. `cut` e` paste`:  * Essas ferramentas funcionam juntas para extrair e unir partes dos arquivos. 
 * `Cut` extrai colunas ou caracteres específicos de um arquivo. 
 * `paste` mescla linhas de vários arquivos ou partes de um arquivo. 
 * Adequado para:
 * Extraindo campos de dados específicos 
 * Criando arquivos combinados de várias fontes   
 5. `Sort` e` uniq`:  * Essas ferramentas são usadas para classificar e remover entradas duplicadas. 
 * `Sort` organiza linhas em ordem alfabética ou numericamente. 
 * `uniq` remove linhas duplicadas consecutivas. 
 * Adequado para:
 * Classificação de dados em um arquivo 
 * Removendo entradas duplicadas de uma lista   
 6. `iconv`:  * Converte arquivos de texto de um caractere codificando para outro. 
 * Adequado para:
 * Abrir arquivos com diferentes codificações de caracteres (por exemplo, UTF-8, ASCII, ISO-8859-1)   
 7. `xxd`:  * Converte entre representações hexadecimais e ascii de dados. 
 * Útil para:
 * Examinando dados binários em um formato legível pelo homem 
 * Converter dados entre diferentes representações   
 8. `base64`:  * Codifica e decodifica dados no formato BASE64. 
 * Adequado para:
 * Transmissão de dados binários sobre protocolos baseados em texto (por exemplo, email) 
 * Armazenando dados binários em arquivos de texto   
 9. `OpenSSL` (para criptografia/descriptografia):  * Executa a criptografia e descriptografia de dados usando vários algoritmos. 
 * Adequado para:
 * Garantir dados confidenciais 
 * Protegendo dados durante a transmissão   
 10. `convert` (parte do imagemagick):  * Uma poderosa ferramenta de processamento de imagem que pode converter entre vários formatos de imagem e executar outras manipulações. 
 * Adequado para:
 * Convertendo imagens entre formatos (por exemplo, JPEG, PNG, GIF) 
 * Imagens de redimensionamento, rotação e corte  
 Esta não é uma lista exaustiva, e a escolha da utilidade depende da transformação de dados específica que você precisa executar.  
 É importante observar que essas ferramentas são poderosas e exigem alguma compreensão da sintaxe da linha de comando. Também existem ferramentas gráficas de interface do usuário (GUI) disponíveis para muitas dessas tarefas.