Perguntas com a marcação «diff»

diff - Ferramenta de linha de comando para exibir as diferenças entre dois arquivos ou cada arquivo correspondente em dois diretórios.


1
diff - números de linha de saída
Eu quero usar a ferramenta cli para comparação de arquivos e preciso do número da linha antes da linha de saída com a qual eu poderia pular para a diferença de linha, porque eu uso a ferramenta que entende por onde pular, se a linha começar assim :line-number: regular line …
25 diff 

1
Qual o efeito da opção "-d" no diff?
A diffimplementação no OpenBSD possui uma -dopção não padrão com a seguinte documentação: -d Tente muito produzir um diff o menor possível. Isso pode consumir muito poder de processamento e memória ao processar arquivos grandes com muitas alterações. A diffimplementação GNU tem a mesma opção com a documentação mais curta …
24 diff 

3
Diff, mostra a linha modificada apenas do arquivo correto
Eu tenho arquivo ae gostaria de gerar blinhas de balteração disso desde que foi clonado a. Apenas as linhas modificadas, sem contexto circundante, sem marcas de deslocamento de diferença. Como posso fazer isso usando scripts de shell? (Sem Python / Perl / PHP / ...) Sed e awk são soluções …
24 shell-script  sed  awk  diff 


2
diff onde as linhas são basicamente as mesmas, mas fora de ordem?
Eu quero diferenciar dois conjuntos de regras mod_rewrite. O conjunto de linhas é aproximadamente 90% idêntico, mas a ordem é tão diferente que o diff basicamente diz que são completamente diferentes. Como posso ver quais linhas são realmente diferentes entre dois arquivos, independentemente do número da linha?

3
Como corrigir a mensagem "Hunk # 1 FAILED at 1 (different line endings)"?
Estou tentando criar um patch com o comando git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch quando aplico o adesivo, isso me dá $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). Hunk #3 …
22 git  diff  newlines  patch 

6
Compare diretórios, mas não o conteúdo dos arquivos
Com diff -r eu posso executar esta tarefa, no entanto, leva muito tempo porque o diff verifica o conteúdo do arquivo. Eu quero algo que determine que dois arquivos são iguais em relação ao tamanho, última modificação etc. Mas não é possível verificar pouco a pouco o arquivo (por exemplo, …


3
Exibir apenas blocos relevantes de um diff / patch com base em uma regexp
git log -G<regex> -pé uma ferramenta maravilhosa para pesquisar no histórico de uma base de código alterações que correspondam ao padrão especificado. No entanto, pode ser esmagador localizar o pedaço relevante na saída do diff / patch em um mar de pedaços principalmente irrelevantes. É claro que é possível pesquisar …
20 git  diff  patch 


5
Por que usar diff / patch quando é mais fácil usar apenas cp
diff -u file1.txt file2.txt > patchfile cria um arquivo de patch que consiste em instruções para patchconverter file1.txt para ser exatamente como file2.txt Isso não pode ser feito usando o cpcomando? Eu posso imaginar que isso seja útil para quando o arquivo for muito grande e precisar ser transferido por …
19 shell  cp  diff  patch 

7
como usar patch e diff para mesclar dois arquivos e resolver conflitos automaticamente
Eu li sobre diff e patch, mas não consigo descobrir como aplicar o que preciso. Eu acho que é bem simples, então, para mostrar meu problema, pegue estes dois arquivos: a.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="not_in_b">#AAAAAA</color> <color name="in_b_but_different_val">#AAAAAA</color> <color name="not_in_b_too">#AAAAAA</color> </resources> b.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="in_b_but_different_val">#BBBBBB</color> <color name="not_in_a">#AAAAAA</color> </resources> …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.