GNU/Linux >> Znalost Linux >  >> Ubuntu

příkaz diff v Linuxu

Úvod

diff je zkratka pro rozdíl. Je to užitečný příkaz používaný k porovnání rozdílů mezi soubory na základě řádků souboru.

Tento příkaz nám pouze říká, který řádek v souboru změnit, aby byly 2 soubory stejné. Přesněji řečeno, vytvoří seznam změn v prvním souboru, aby odpovídal druhému souboru.

Tento tutoriál vás provede tím, jak porovnat dva textové soubory pomocí příkazu diff v Linuxu, jak si projdete níže.

Syntaxe příkazu diff

$ diff [options] file1 file2

Musíte si zapamatovat některé speciální symboly rozdílu:

a:přidat

c:změnit

d:smazat

Například mám 2 soubory a.txt a b.txt

Nyní se pokusíme použít příkaz diff s těmito 2 soubory:

$ diff a.txt b.txt

Výstup:

Tento příkaz vytiskne:

  • Číslo odpovídajícího řádku.
  • Zvláštní symboly.

Definice :

0a1,2 znamená, že od řádku 0 musíte a dd Malajsie a Campuchia na řádky 1, 2 prvního souboru.

3,5c5 znamená od řádku 3 do řádku 5 prvního souboru, který musíte c změňte jej tak, aby odpovídal řádku 5 druhého souboru.

— k oddělení řádku 1 od řádku 2.

Možnosti

1. -c (kontext) :Poskytuje kontext pro snadné zjištění rozdílů

Budeme aplikovat se soubory a.txt a b.txt:

$ diff -c a.txt b.txt

Výstup:

*** pro určení prvního souboru

— pro určení druhého souboru

+ k určení řádků, které je třeba přidat do prvního souboru

! k určení řádků, které se změnily

2. -u (sjednocené): Chcete-li zkontrolovat rozdíly v jednotném režimu

$ diff -u a.txt b.txt

Výstup:

— pro určení prvního souboru

+++ pro určení druhého souboru

@@ označte začátek změn a který řádek každého souboru

3. -i :Rozlišovat malá a velká písmena

Například mám 2 soubory a.txt a b.txt

Nyní zkusíme použít příkaz diff s -i možnost s těmito 2 soubory:

$ diff -i a.txt b.txt

Výstup:

4. –verze :Zkontrolujte svou verzi

$ diff --version

Výstup:

Závěr

V tomto článku jsme vás provedli tím, jak porovnat dva textové soubory pomocí příkazu diff v Linuxu.

Děkujeme za přečtení!


Ubuntu
  1. Linuxový příkaz mv

  2. Linux du command

  3. Linuxový příkaz cat

  1. Linuxový ip příkaz

  2. Linux cd příkaz

  3. Příklady příkazů dd v Linuxu

  1. 9 diff Příklady příkazů v Linuxu

  2. Linux Head Command

  3. připojit příklady příkazů v Linuxu