icdiff é um utilitário de linha de comando que aprimora o comando diff tradicional, mostrando as diferenças entre arquivos em uma comparação lado a lado com codificação por cores. Isso facilita a compreensão das alterações e a identificação das diferenças. Neste tutorial, você aprenderá como instalar o icdiff, usá-lo para comparar arquivos e explorar suas várias opções para uma melhor personalização da saída.
Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 99%. Recebeu uma taxa de avaliações positivas de 98% dos estudantes.
Começar a Comparar
Para comparar dois arquivos usando icdiff, basta passar os nomes dos arquivos como argumentos para o comando icdiff.
Existem dois arquivos file1.txt e file2.txt em ~/project. Abra o terminal (① ou ② na figura) no ambiente e insira o seguinte comando:
icdiff file1.txt file2.txt
Isso mostra as diferenças entre file1.txt e file2.txt lado a lado, com exclusões destacadas em vermelho, adições em verde e conflitos em amarelo.
Opções Avançadas
icdiff oferece várias opções para personalizar a saída de acordo com suas necessidades.
Mostrar Números de Linha
Para incluir números de linha na saída, use a opção --line-numbers.
icdiff --line-numbers file1.txt file2.txt
Comparação Recursiva
Para comparar diretórios recursivamente, use a opção --recursive.
icdiff --recursive dir1 dir2
Integração com Git
icdiff pode ser integrado com Git para aprimorar a saída de git diff. Configure icdiff como uma ferramenta de diff do Git configurando seu .gitconfig:
icdiff é uma ferramenta poderosa para visualizar diferenças entre arquivos em um formato claro e com codificação por cores. Seguindo este tutorial, você agora deve ser capaz de instalar icdiff, comparar arquivos e personalizar a saída para atender às suas necessidades. Experimente as várias opções para se tornar mais proficiente na identificação e compreensão das alterações em seus arquivos.