Cmp (Unix)

cmp
Original author(s)Dennis Ritchie
(AT&T Bell Laboratories)
Developer(s)Various open-source and commercial developers
Initial releaseNovember 3, 1971; 53 years ago (1971-11-03)
Written inPlan 9: C
Operating systemUnix, Unix-like, Plan 9, Inferno, OS-9, IBM i
TypeCommand
Licensecoreutils: GPLv3+
Plan 9: MIT License

In computing, cmp is a command-line utility on Unix and Unix-like operating systems that compares two files of any type and writes the results to the standard output. By default, cmp is silent if the files are the same; if they differ, the byte and line number at which the first difference occurred is reported. The command is also available in the OS-9 shell.[1]

History

cmp is part of the X/Open Portability Guide since issue 2 of 1987. It was inherited into the first version of POSIX.1 and the Single Unix Specification.[2] It first appeared in Version 1 Unix.[3] The version of cmp bundled in GNU coreutils was written by Torbjorn Granlund and David MacKenzie.[4] The command is available as a separate package for Microsoft Windows as part of the UnxUtils collection of native Win32 ports of common GNU Unix-like utilities.[5] The cmp command has also been ported to the IBM i operating system.[6]

Switches

cmp may be qualified by the use of command-line switches. The switches supported by notable implementations of cmp are:

Name Description Unix Plan 9 Inferno FreeBSD Linux IBM i
-b,
--print-bytes
Print the differing bytes. Display control bytes as a '^' followed by a letter of the alphabet and precede bytes that have the high bit set with 'M-' (which stands for "meta"). No No No No Yes No
-h Do not follow symbolic links. No No No Yes No No
-i SKIP,
--ignore-initial=SKIP
Skip the first SKIP bytes of input. No No No No Yes No
-i SKIP1:SKIP2,
--ignore-initial=SKIP1:SKIP2
Skip the first SKIP1 bytes of FILE1 and the first SKIP2 bytes of FILE2. No No No No Yes No
-l,
--verbose
Output the (decimal) byte numbers and (octal) values of all differing bytes, instead of the default standard output.

Also, output the EOF message if one file is shorter than the other.

Yes Yes Yes Yes Yes Yes
-L Print the line number of the first differing byte. Yes Yes Yes No No No
-n LIMIT,
--bytes=LIMIT
Compare at most LIMIT bytes. No No No No Yes No
-s,
--quiet,
--silent
Output nothing; yield exit status only. Yes Yes Yes Yes Yes Yes
-t Text mode where the files are opened in text mode and translated to the CCSID of the job before comparing byte for byte. No No No No No Yes
-v,
--version
Output version info. No No No No Yes No
-x Like -l but prints in hexadecimal and using zero as index for the first byte in the files. No No No Yes No No
-z For regular files compare file sizes first, and fail the comparison if they are not equal. No No No Yes No No
--help Outputs a help file. No No No No Yes No

Operands that are byte counts are normally decimal, but may be preceded by '0' for octal and '0x' for hexadecimal.

A byte count can be followed by a suffix to specify a multiple of that count; in this case an omitted integer is understood to be 1. A bare size letter, or one followed by 'iB', specifies a multiple using powers of 1024. A size letter followed by 'B' specifies powers of 1000 instead. For example, '-n 4M' and '-n 4MiB' are equivalent to '-n 4194304', whereas '-n 4MB' is equivalent to '-n 4000000'. This notation is upward compatible with the SI prefixes[7] for decimal multiples and with the IEC 60027-2 prefixes for binary multiples.[8]

Example

Example usage of cmp to find different bytes between 2 txt files

Return values

  • 0 – files are identical
  • 1 – files differ
  • 2 – inaccessible or missing argument

See also

References

  1. ^ Paul S. Dayan (1992). The OS-9 Guru - 1 : The Facts. Galactic Industrial Limited. ISBN 0-9519228-0-7.
  2. ^ printf – Shell and Utilities Reference, The Single UNIX Specification, Version 4 from The Open Group
  3. ^ cmp(1) – FreeBSD General Commands Manual
  4. ^ "cmp(1): compare two files byte by byte - Linux man page". linux.die.net.
  5. ^ "Native Win32 ports of some GNU utilities". unxutils.sourceforge.net.
  6. ^ IBM. "IBM System i Version 7.2 Programming Qshell" (PDF). IBM. Retrieved 2020-09-05.
  7. ^ "Welcome - BIPM".
  8. ^ "Definitions of the SI units: The binary prefixes". physics.nist.gov. Retrieved 21 April 2018.

Read other articles:

Lewiston-Queenston BridgeIl ponte visto dalla gola del NiagaraLocalizzazioneStato Stati Uniti Canada CittàLewiston (New York) e Queenston (Ontario) AttraversaNiagara Coordinate43°09′11″N 79°02′40.03″W / 43.153056°N 79.044453°W43.153056; -79.044453Coordinate: 43°09′11″N 79°02′40.03″W / 43.153056°N 79.044453°W43.153056; -79.044453 Dati tecniciTipoponte ad arco Materialeacciaio Lunghezza488 m Luce max.305 m RealizzazioneInauguraz...

 

PausSergius IIAwal masa kepausan844Akhir masa kepausan847PendahuluGregorius IVPenerusLeo IVInformasi pribadiNama lahirtidak diketahuiLahirtanggal tidak diketahuiRoma, ItaliaWafat847tempat tidak diketahuiPaus lainnya yang bernama Sergius Paus Sergius II (???-847) adalah Paus Gereja Katolik Roma sejak 844 hingga 847. Didahului oleh:Gregorius IV Paus844 – 847 Diteruskan oleh:Leo IV Artikel bertopik Paus dalam Gereja Katolik Roma ini adalah sebuah rintisan. Anda dapat membantu Wikipedia de...

 

Patung Sang Pemikir yang mengambarkan cara berpikir yang logis dan tidak irasional Irasional berasal dari kata bahasa Latin ir, bentuk yang diasimilasikan dari in atau tidak dan rationalis atau akal budi.[1][2] Irasional dapat diartikan menjadi beberapa pengertian yaitu 7 pengertian.[1] Pertama, irasional adalah tidak selaras dengan atau berlawanan dengan rasio.[1] Hal yang bukan-bukan dan tidak berarti apapun. Kedua, irasional adalah tidak dikarunia rasio atau...

Pik Botha Menteri Mineral dan EnergiMasa jabatan27 April 1994 – Mei 1996PresidenNelson Mandela PendahuluGeorge BartlettPenggantiPenuel MadunaWakil PemimpinPartai Nasional di TransvaalMasa jabatan1987–1996PemimpinF. W. de KlerkMenteri Luar NegeriMasa jabatan27 April 1977 – 10 Mei 1994PresidenF. W. de Klerk (1989-94)P. W. Botha (1984-89)Perdana MenteriP. W. Botha (1978–84)B.J. Vorster (1966–78) PendahuluHilgard MullerPenggantiAlfred NzoAnggota ParlemenMasa jabatan197...

 

Intensitas kepunahan yang tampak, yakni fraksi genus yang mengalami kepunahan pada waktu tertentu, sebagaimana yang direkonstruksi dari catatan fosil. (Grafik tidak melibatkan kepunahan Holosen) Bagian dari seriPaleontologi Fosil Fosilisasi Fosil jejak (Ichnofosil) Mikrofosil Persiapan fosil Fosil indeks Daftar Fosil Daftar situs fosil Lagerstätte Daftar Fosil peralihan Daftar fosil evolusi manusia Sejarah alam Biogeografi Kepunahan massal Geokronologi Skala waktu geologi Catatan geologis Se...

 

Anthony Zambrano Nazionalità  Colombia Altezza 184 cm Peso 72 kg Atletica leggera Specialità Velocità Record 400 m 4393 (2021) Carriera Nazionale 2016- Colombia Palmarès Competizione Ori Argenti Bronzi Giochi olimpici 0 1 0 Mondiali 0 1 0 Giochi panamericani 2 0 0 Campionati sudamericani 4 0 0 Per maggiori dettagli vedi qui Statistiche aggiornate al 5 agosto 2021 Modifica dati su Wikidata · Manuale Anthony José Zambrano de la Cruz (Maicao, 17 gennaio 1998) è un velocista...

Halaman ini berisi artikel tentang aktor kontemporer Inggris. Untuk kegunaan lain, lihat Charles Dance (disambiguasi). Charles DanceOBEDance at the London Film and Comic Con, July 2012LahirWalter Charles Dance10 Oktober 1946 (umur 77)Redditch, Worcestershire, Inggris, Britania RayaKebangsaanBritania RayaPendidikanDe Montfort University Plymouth College of ArtPekerjaanAktor, penulis naskah, sutradara filmTahun aktif1974–sekarangSuami/istriJoanna Haythorn ​ ​(m.&...

 

Goerdeler beralih ke halaman ini. Untuk kegunaan lain, lihat Goerdeler (disambiguasi). Carl Friedrich Goerdeler Walikota LeipzigMasa jabatan22 Mei 1930 – 31 Maret 1937PendahuluKarl Wilhelm August RothePenggantiRudolf Haake Informasi pribadiLahir(1884-07-31)31 Juli 1884Schneidemühl, Provinsi Posen, Kerajaan Prusia, Kekaisaran Jerman (sekarang Piła, Provinsi Polandia Raya, Polandia)Meninggal2 Februari 1945 (usia 60)Penjara Plötzensee, Berlin, Negara Bebas Prusia, Jerman NaziPartai...

 

Two are Company, Three Are None, 1872, a wood engraving by Winslow Homer Jealousy in art deals with the way in which writers, musicians and graphic artists have approached the topic of jealousy in their works. Literature Literary works use a variety of devices to explore its possibilities and reveal its wider implications. Most famously, perhaps, Schahriar's destructive jealousy in One Thousand and One Nights is what precipitates Scheherazade's creative outpouring of stories. In Ariosto’s O...

Season of television series Season of television series MasterChefSeason 7Promotional poster for season 7, featuring (L to R) judges Christina Tosi and Gordon RamsayJudges Gordon Ramsay Christina Tosi Rotating guest judges No. of contestants20WinnerShaun O'NealeRunners-up Brandi Mudd David Williams No. of episodes19ReleaseOriginal networkFoxOriginal releaseJune 1 (2016-06-01) –September 14, 2016 (2016-09-14)Season chronology← PreviousSeason 6Next →Season 8 The s...

 

Westerwaldkreis rural district of Rhineland-Palatinate Tempat Negara berdaulatJermanNegara bagian di JermanRheinland-Pfalz NegaraJerman Ibu kotaMontabaur GeografiKetinggian437 m Berbatasan denganKoblenz, Rheinland-Pfalz Siegen-Wittgenstein Lahn-Dill-Kreis Limburg-Weilburg Rhein-Lahn Mayen-Koblenz Neuwied Altenkirchen Organisasi politikAnggota dariLandkreistag Rheinland-Pfalz Informasi tambahanKode NUTSDEB1B Lain-lainKota kembarSteglitz-Zehlendorf Situs webLaman resmi Westerwaldkreis adalah se...

 

Temperate mixed forest ecoregion in western Himalaya Western Himalayan broadleaf forestsLolab Valley-KupwaraEcoregion territory (in purple)EcologyBiomeTemperate broadleaf and mixed forestsBordersWestern Himalayan subalpine conifer forestsHimalayan subtropical pine forestsNorthwestern thorn scrub forestsBird species126[1]Mammal species115[1]GeographyArea55,900 km2 (21,600 sq mi)CountriesNepalPakistanIndiaConservationHabitat loss78.237%[1]Protected6.62% ...

Державний комітет телебачення і радіомовлення України (Держкомтелерадіо) Приміщення комітетуЗагальна інформаціяКраїна  УкраїнаДата створення 2003Керівне відомство Кабінет Міністрів УкраїниРічний бюджет 1 964 898 500 ₴[1]Голова Олег НаливайкоПідвідомчі ор...

 

2010 studio album by PoisonblackOf Rust and BonesStudio album by PoisonblackReleased22 March 2010RecordedAugust–September 2009StudioNEOstudio, Oulu and Matrixtor & Coalhole Studio, HämeenlinnaGenreHeavy metal, gothic metalLabelCentury MediaProducerHiili HiilesmaaPoisonblack chronology A Dead Heavy Day(2008) Of Rust and Bones(2010) Drive(2011) Of Rust and Bones is the fourth studio album by the Finnish gothic metal band Poisonblack. It was released on 22 March 2010 in Europe by...

 

Overview of the transportation in the Philippines The MRT Line 3 in 2024 Transportation in the Philippines covers the transportation methods within this archipelagic nation of over 7,500 islands. From a previously underdeveloped state of transportation, the government of the Philippines has been improving transportation through various direct infrastructure projects, and these include an increase in air, sea, road, and rail transportation and transport hubs.[1] Jeepneys are a popular ...

Dutch painter (1613–1675) Gerrit DouSelf-portrait (c. 1665), Museum of Fine Arts, BostonBorn7 April 1613Leiden, Dutch RepublicDied9 February 1673 (aged 61)Leiden, Dutch RepublicNationalityDutchEducationRembrandt (master)MovementLeiden fijnschilder Gerrit Dou (7 April 1613 – 9 February 1675), also known as Gerard Douw or Dow, was a Dutch Golden Age painter, whose small, highly polished paintings are typical of the Leiden fijnschilders. He specialised in genre scenes and is noted for his tr...

 

.kg

.kg البلد قرغيزستان  الموقع الموقع الرسمي  تعديل مصدري - تعديل   kg. هو نطاق إنترنت من صِنف مستوى النطاقات العُليا في ترميز الدول والمناطق، للمواقع التي تنتمي إلى قيرغيزستان.[1][2] مراجع ^ النطاق الأعلى في ترميز الدولة (بالإنجليزية). ORSN [الإنجليزية]. Archived from the original...

 

Радіаці́йна ава́рія — подія, внаслідок якої втрачено контроль над ядерною установкою, джерелом іонізуючого випромінювання, і яка призводить або може призвести до радіаційного впливу на людей та довкілля, що перевищує допустимі межі, встановлені нормами, правилами і ...

Buddha18th-century Chinese statue of Vajradhara Part of a series onTibetan Buddhism Schools Nyingma Kadam Sakya Bodong Kagyu Jonang Gelug Rimé Key personalities First dissemination Padmasambhāva Śāntarakṣita Kamalaśīla Songtsen Gampo Trisong Detsen Ralpacan Second dissemination Atiśa Talika Abhayakirti Niguma Sukhasiddhi Milarepa Nyingma Yeshe Tsogyal Longchenpa Jigme Lingpa Patrul Rinpoche Dudjom Lingpa Mipham Kagyu Marpa Rangjung Dorje Jonang Dolpopa Taranatha Sakya Sakya Pandita G...

 

Cet article est une ébauche concernant l’architecture ou l’urbanisme. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Henri Martin : La vieille maison Une maison à balet est une petite maison rurale à étage desservi par un escalier extérieur surmonté d'un auvent. Origine du mot Le terme balet peut désigner indifféremment l'auvent, l'avancée de toit ou la galerie couverte donnant accès à la po...