„Linux cmp“ komanda

cmp komanda

Įjungta „Unix“ tipo operacinės sistemos, cmp komanda naudojama dviem failams palyginti baitas baitas. Jei nustatomas skirtumas, jis nurodo baitą ir eilutės numerį, kur randamas pirmasis skirtumas. Jei skirtumų nerandama, pagal nutylėjimą cmp negrąžina jokio išėjimo.

Šis puslapis apima GNU / „Linux“ versija cmp .



Sintaksė

cmp [  OPTION  ]...  FILE1  [  FILE2  [  SKIP1  [  SKIP2  ]]]

Galimybės

Neprivaloma SKIP1 ir SKIP2 nurodykite praleistinų baitų skaičių kiekvieno failo pradžioje (pagal numatytuosius nustatymus nulis).

PRALEISTI po reikšmių gali būti šios dauginamosios priesagos:

kB kilobaitų 1000
Į kibibytes 1024 m
MB megabaitų 1 000 000
M mebibaitų 1 048 576
GB gigabaitų 1 000 000 000
G gibibaitai 1 073 741 824

... ir taip toliau T, P, E, Z, Y .



Jeigu NUOTRAUKOS yra nurodytas kaip - 'arba nenurodyta, duomenys yra skaitomi iš standartinė įvestis . cmp išėjimo būsena yra 0 jei įvestys yra vienodos, 1 jei skiriasi, arba du jei programa susiduria su problema.

Papildomos parinktys:

-b , - spausdinimo baitai Spausdinti skirtingus baitus.
-i , --ignore-initial = PRALEISTI Pirmiausia praleiskite PRALEISTI abiejų failų baitai.
-i ,
--ignore-initial = SKIP1 : SKIP2
Pirmiausia praleiskite SKIP1 baitų 1 ir pirmasis SKIP2 baitų FILE2 .
-l , --verbose Išvesties baitų skaičiai ir skirtingos baitų vertės.
-n , --baitai = RIBOTIS Palyginkite daugiausiai LIMIT baitų.
-s , --tyliai , --tylus Slopinkite visą įprastą išvestį.
--pagalba Rodyti pagalbos pranešimą ir išeiti.
-v , --versija Išvesties versijos informacija ir išėjimas.

Pavyzdžiai

cmp file1.txt file2.txt

Palygina failas1 į failas2 , nuskaitydami kiekvieną failą po baitą ir palygindami juos, kol viena iš baitų porų nebus lygi. Kai randamas skirtumas, jis pateikia failo vietą, kurioje buvo nustatytas skirtumas, ir išeina. Išvesties pavyzdys:



file.txt file2.txt differ: char 1011, line 112

kom - Palyginkite du surūšiuotus failus eilutėje.
dif - Nustatykite dviejų failų skirtumus.