Sintaxe do comando “diff” e seu manual de ajuda no Linux
O comando “diff” no Linux pode ser usado com a seguinte sintaxe:
$ diff [option] file1 file2Aqui, a “opção” pode ser substituída pelos parâmetros que podem ser usados com este comando, enquanto “file1” e “file2” representam os dois arquivos a serem comparados.
Você pode examinar todos os parâmetros disponíveis com este comando acessando seu manual de ajuda com o comando mostrado abaixo:
$ diff -helpO manual de ajuda do comando "diff" é o seguinte:
Exemplos de comando “diff” no Linux
O comando “diff” pode ser combinado com parâmetros diferentes para comparar dois arquivos fornecidos. Criamos os três exemplos a seguir para ilustrar seu uso. No entanto, antes de passar por esses exemplos, gostaríamos de mostrar o conteúdo dos dois arquivos que usaremos em todos esses exemplos. Simplesmente usamos o comando "CAT" para exibir o conteúdo desses dois arquivos no terminal, como mostrado na imagem abaixo:
Exemplo 1: Usando o comando "diff" sem nenhuma opção
Se você deseja exibir a saída do comando "Diff" em um formato padrão, poderá usá -lo sem nenhuma opção da seguinte maneira:
Substituímos o arquivo1 pela lista.txt e file2 com list2.TXT.
As diferenças entre nossos dois arquivos, juntamente com as alterações necessárias para realizar para torná -las idênticas, são mostradas na saída abaixo:
Exemplo 2: Usando o comando "diff" para produzir a saída no modo de contexto
O modo de contexto do comando "diff" permite visualizar informações adicionais relacionadas aos arquivos especificados e às alterações necessárias para torná -las idênticas. Podemos usar este modo da seguinte maneira:
Você pode visualizar a partir da saída deste comando que a data e a hora da modificação de ambos os arquivos também são exibidas juntamente com as alterações necessárias para serem feitas.
Exemplo 3: Usando o comando "diff" para produzir a saída no modo unificado
O modo unificado do comando "diff" é muito semelhante ao modo de contexto; No entanto, a única diferença é que ela evita exibir informações redundantes. Para usar este modo, teremos que executar o comando mostrado abaixo:
Você pode visualizar a partir da saída deste comando que apenas informações relevantes e únicas de ambos os arquivos estão sendo exibidos no terminal. Por outro lado, todas as informações redundantes presentes em ambos os arquivos foram omitidas. Para confirmar essa diferença, você pode comparar esta saída com a saída do Exemplo # 2.
Conclusão
Este artigo lançou luz sobre o uso do comando "diff" no Linux para comparar dois arquivos e sugerir todas as alterações que podem ser feitas com os dois arquivos para torná -los idênticos. Além disso, também explicou a diferença entre o "cmp" e o comando "diff" no Linux.