diff Gerador de comandos
Gere comandos diff para comparar arquivos linha por linha
Introdução ao diff
## O que é diff?
O `diff` compara dois arquivos (ou diretórios) linha por linha e imprime as linhas que diferem. É a base de patches, revisões de código e resolução de conflitos de merge.
## Como usar
1. **Especifique os Arquivos**: informe os dois arquivos a serem comparados (file1 e file2). 2. **Defina as Opções** (opcional): `-u` para formato unificado, `-q` para uma verificação rápida sim/não, `-r` para recursar em diretórios. 3. **Copie e execute**: copie o comando gerado para o seu terminal.
Formatos de saída
### `-u` Formato unificado O padrão para patches e a maioria das ferramentas de código. Mostra algumas linhas de contexto ao redor de cada alteração, com marcadores `+` / `-` para linhas adicionadas / removidas.
### `-q` Resumido Imprime apenas se os dois arquivos diferem (sem detalhes). Ótimo para verificações em scripts.
### `-r` Recursivo Ao comparar dois diretórios, desce pelos subdiretórios correspondentes.
### `-i` / `-w` Ignorar diferenças `-i` ignora maiúsculas/minúsculas; `-w` ignora todos os espaços em branco. Útil quando apenas o conteúdo importa.
### Código de saída O `diff` termina com `0` se os arquivos coincidem, `1` se diferem e `2` em caso de erro — útil em scripts de shell:
``` if ! diff -q old.txt new.txt > /dev/null; then echo "changed"; fi ```
▶Qual formato de saída devo usar?
▶Como faço para ignorar alterações apenas de espaços em branco?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.