Kā izmantot diff, lai salīdzinātu divus failus Mac komandrindā
Satura rādītājs:
Vai ātri jāsalīdzina divi faili, lai noteiktu atšķirības? Komandrindas rīks “diff” piedāvā lielisku izvēli lietotājiem, kuri ir apmierināti ar termināli. Diff ļauj viegli salīdzināt divus failus, komandas izvadei ziņojot par jebkādām atšķirībām starp ievadītajiem failiem.
Diff komanda pēc noklusējuma ir pieejama operētājsistēmā Mac, un tā darbojas tāpat kā Linux un citās unix operētājsistēmās, tikai tāpēc, ka jūs domājāt, un Windows lietotājiem tā ir diezgan līdzīga darbojas 'fc' faila salīdzināšanas rīks.
Lai iegūtu vislabākos rezultātus, ieteicams strādāt ar kāda veida vienkārša teksta failiem, nevis bagātināta teksta failiem. Ja nepieciešams, vienmēr varat izveidot faila kopiju un pārvērst to vienkāršā tekstā, izmantojot komandrindas rīku textutil Mac datorā vai pat izmantojot TextEdit.
Kā izmantot Diff, lai salīdzinātu failus komandrindā
Diff ir komandrindas rīks, tāpēc vispirms ir jāpalaiž termināļa lietotne, kas atrodama mapē /Applicaitons/Utilities/, un tad esat gatavs sākt.
Diff pamata sintakse komandrindā ir šāda:
diff (faila ievade 1) (faila ievade 2)
Piemēram, ja pašreizējā direktorijā mēs vēlamies salīdzināt failu bash.txt un bash2.txt, sintakse izskatīsies šādi:
diff bash.txt bash2.txt
Karodziņa -w var būt parocīgs vienkārša teksta failiem, jo tas liek diff, salīdzinot failus, ignorēt atstarpes. Un, protams, varat izmantot pilnu ceļu uz failiem, lai arī salīdzinātu, ja nepieciešams, piemēram, lai salīdzinātu rediģētu saimniekdatora failu ar citu versiju:
diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt
Izvades paraugs var izskatīties šādi:
$ diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt
0a1
< laiks pārtraukumam
9a12
> 127.0.0.1 facebook.com
Simboli "lielāks par" un "mazāks par" kalpo kā dažāda veida rādītāja bultiņas, norādot, no kura faila radās atšķirība attiecībā pret oriģinālās komandas sintaksē norādīto secību.
Diff ir diezgan spēcīgs, varat arī izmantot atšķirību, lai salīdzinātu divu direktoriju saturu, kas var būt noderīgi, lai pārbaudītu dublējumus vai failu izmaiņas vai faila integritāti.
Acīmredzot, lai izmantotu diff, ir nepieciešama komandrinda, taču, ja vēlaties atrasties pazīstamajā Mac OS grafiskajā saskarnē, salīdzinot dokumentus, ir pieejamas arī dažādas iespējas, tostarp divu Word dokumentu salīdzināšana ar Microsoft Word vai ja strādājat ar kodu un sintaksi, izmēģiniet Xcode FileMerge rīku, git vai pat lielisko BBEdit teksta redaktoru operētājsistēmai Mac.Un, ja izmantojat operētājsistēmu Windows, komanda “fc” darbojas tāpat kā komanda diff, un “fc file1 file2” nodrošina vairāk vai mazāk tādu pašu salīdzinājumu kā diff.
Vai jums ir kādi citi padomi par atšķirībām vai divu failu salīdzināšanu? Kopīgojiet tos tālāk!