Temos criado dois arquivos de texto na pasta de trabalho do nosso sistema.
É hora de usar a instrução "Dif" em uma área de consulta para exibir a diferença entre os dois conteúdos de arquivo. Tentamos esta instrução "diff" com os dois nomes de arquivos em uma sequência, eu.e. um.txt primeiro e depois dois.arquivo txt. A execução do comando “diff” nos mostra a diferença entre os dois arquivos como:
Em nossa primeira ilustração, elaboramos o símbolo "A" entre os números de linha da saída de comando "diff"; "A" é usado como a abreviação de "Add". O uso da instrução "CAT" com os dois nomes de arquivos na área de consulta exibe separadamente o conteúdo dentro de cada arquivo de texto, i i.e. um.txt e dois.TXT. Temos um total de 4 linhas dentro do primeiro arquivo, enquanto o segundo arquivo contém 5 linhas. Linha 1 é extra.
Em seguida, tentamos a instrução "Dif" na área de consulta do terminal seguida pelos nomes dos arquivos - um.txt e dois.TXT. A execução desta instrução mostra "0A1" como saída junto com a linha 1 do segundo arquivo, que é uma linha extra no segundo arquivo. O valor numérico “0” é usado para a linha 0 ou antes da linha 1 do primeiro arquivo, i i.e. um.TXT. O símbolo "a" significa "add". Finalmente, o valor numérico "1" significa a primeira linha do segundo arquivo. A saída da mixagem “0d1” significa que a linha 1 do segundo arquivo “Dois.txt ”deve ser adicionado no topo do primeiro arquivo“ um.txt ”antes que a primeira linha dois faça os dois arquivos iguais.
Agora, atualizamos os dois arquivos para ver outra ilustração. O primeiro arquivo “um.txt ”contém 4 linhas e o segundo arquivo“ dois.txt ”contém apenas 3 linhas. A única diferença para esses arquivos é o uso de uma linha extra no primeiro arquivo, eu.e. linha 1 = “segunda -feira” que não está no segundo arquivo. Depois de experimentar a instrução "Dif" para os arquivos de texto atualizados, obtemos "1d0" como a saída. E a primeira linha do primeiro arquivo é exibida. Em "1d0", 1 significa que a primeira linha do arquivo "um.txt ”deve ser excluído (conforme o símbolo“ d ”) e 0 significa que o segundo arquivo não obteve atualização. No final, a linha 1 do primeiro arquivo “um.txt ”é exibido para a diferença clara.
Da mesma forma, o comando "diff" pode exibir uma diferença entre as linhas de dois arquivos. Portanto, atualizamos os dois arquivos de texto mais uma vez. Desta vez, o primeiro arquivo contém 5 linhas, enquanto o segundo arquivo contém apenas 4. A única diferença é o uso de uma linha extra em um.txt que é a linha 3. O comando diff usado nos dois arquivos no terminal exibe uma saída “3d2” junto com a linha 3 do primeiro arquivo “um.TXT". Esta saída mostra que a linha 3 do primeiro arquivo “ONE.txt ”deve ser excluído para que possamos sincronizar os dois arquivos na linha 2 do segundo arquivo. A linha diferente "3" é exibida para que possamos ter uma idéia clara sobre a diferença.
Vamos dar uma olhada clara e mais profunda para a saída. A saída de 1.5c1,2 da imagem a seguir mostra que as linhas 1 a 5 de um primeiro arquivo (um.txt) deve ser alterado com as linhas 1 a 2 de um segundo arquivo (dois.TXT). Isso significa que as 5 primeiras linhas (1 a 5) daquelas.O arquivo txt deve ser alterado e substituído pelas duas primeiras linhas (1, 2) do segundo arquivo “dois.txt ”para fazer o mesmo. No final, todas as 5 linhas do primeiro arquivo são exibidas, que devem ser substituídas pelas 2 linhas exibidas do segundo arquivo. É assim que o símbolo "C" diz a diferença entre dois arquivos - nenhuma linha é a mesma nos dois arquivos.
O comando "diff" permite que você obtenha sua saída em um formulário de contexto. Imagine que você tem os mesmos dois arquivos com os seguintes dados nesses arquivos. O contexto em torno da saída seria exibir a principal diferença entre os arquivos simples totais que são mostrados na imagem a seguir. Agora, temos 5 linhas no primeiro arquivo “Um.txt ”e 4 linhas no segundo arquivo“ dois.TXT".
Para obter a saída baseada no contexto da instrução "Dif", precisamos usar a opção "-c" dentro do comando "diff". Usando os arquivos atualizados neste comando "diff", obtemos a seguinte saída - data, dia, juntamente com as informações extras sobre a criação de texto dentro dos arquivos. As 5 linhas de uma.Os arquivos txt são exibidos. Principalmente, sua terceira linha é destacada usando o personagem “-“ para adicioná-lo a outro arquivo.
Conclusão
Tentamos explicar brevemente tudo sobre a instrução "Dif". Para isso, atualizamos nossos arquivos de texto sempre e obtivemos uma saída atualizada para adicionar, remover e alterar os dados em um arquivo. A introdução explicou o objetivo de usar o comando "diff" no Linux e como usá -lo para Linux.