Kaip naudoti FC (failų palyginimas) iš „Windows“ komandų eilutės

Yra puikus komandinės eilutės įrankis, kurį galima naudoti norint palyginti failus ir pamatyti, ar nėra turinio ar dvejetainių kodų skirtumų, kuriuos galite pasiekti, jei naudojate kompiuterį. Failų palyginimas arba FC, kaip mes nurodysime, yra nuo šiol, yra paprasta programa, kuri palygins teksto ar dvejetainių failų turinį ir gali palyginti ASCII ir Unicode tekstus. Galite naudoti šį įrankį norėdami parodyti bet kokias dviejų failų arba dviejų failų rinkinių eilutes, kurios nesutampa su kitomis.

Failų palyginimo jungikliai ir parametrai

  1. / B - Šis jungiklis atliks dvejetainį palyginimą.
  2. / C - jei jums reikia palyginti mažąsias ir mažąsias raides, naudokite šį jungiklį.
  3. / A - šis jungiklis privers FC rodyti tik pirmąją ir paskutinę kiekvienos skirtumų grupės eilutes.
  4. / U - naudokite šį jungiklį, jei norite palyginti failus kaip „Unicode“ tekstinius failus.
  5. / L - Tai palygins jūsų failus kaip ASCII tekstą.
  6. / N - šį jungiklį galima naudoti tik su ASCII, tačiau jame bus rodomi visi atitinkami eilutės numeriai.
  7. / LB n - Pakeiskite „n“ skaičiumi, kad apribotumėte eilučių, einančių iš eilės, skaičius, kurias FC perskaitys prieš nutraukdama. Nenurodytas skaičius yra 100 neatitinkančio teksto eilučių.
  8. / nnnn - Čia pakeisdami „n“, FC pasakys, kad radęs neatitinkančių eilučių, jis gali tęstis tik tuo atveju, jei po neatitikimo ras „n“ iš eilės atitinkančių eilučių. Tai naudinga, jei norite, kad du failai nebūtų labai sinchronizuojami.
  9. / T - Šis jungiklis nurodys FC neišskleisti skirtukų į tarpus.
  10. / W - Jei naudosite šį jungiklį, palygindamas jūsų failus, FC suglaudins tarpą (skirtukus ir tarpus).

Turėsite nurodyti tik vieną parametrą, tačiau turėsite įvesti du jo atvejus. Tai yra parametras Pathname, kuriame nurodysite savo failų vietą.

FC sintaksė

Kaip ir kiekvienas įrankis komandų eilutėje, taip pat turėsite žinoti, kaip įvesti komandas naudojant tinkamą sintaksę. Yra dvi pagrindinės įrankio Failų palyginimas parinktys, kurias galite naudoti. Jei norite palyginti du failų rinkinius, o ne du atskirus failus, galite naudoti pakaitos simbolius (? Ir *).

FC [kelio pavadinimas1] [kelio pavadinimas2]
FC [jungikliai] [kelio pavadinimas1] [kelio pavadinimas2]

Priklausomai nuo jūsų komandos, gausite vieną iš keturių% klaidų lygio% atsakymų.

  1. -1 - jūsų sintaksė neteisinga.
  2. 0 - abi bylos yra tapačios.
  3. 1 - failai yra skirtingi.
  4. 2 - negalima rasti bent vieno failo.

Praktikuokimės

Prieš pradėdami turėtumėte atsisiųsti tris tekstinius dokumentų pavyzdžius, kuriuos naudosime bandymui. Šiuose dokumentuose yra teksto pastraipa su keletu panašių žodžių grupių. Atsisiuntę šiuos tris dokumentus, galite juos nukopijuoti į bet kurį kompiuterio aplanką. Šios pamokos tikslais visus tekstinius dokumentus įdėsime į darbalaukį.

  1. FC pavyzdys
  2. FC pratimai
  3. FC pratimai2

Dabar turėsite atidaryti padidintą komandų eilutės langą. Atidarykite „Windows 7“ ir „10“ pradžios meniu arba „Windows 8“ atidarykite paieškos funkciją ir ieškokite CMD. Tada dešiniuoju pelės mygtuku spustelėkite jį ir tada paspauskite „Vykdyti kaip administratorius“. Nors jums nereikia atidaryti padidinto komandų eilutės lango, tai padės išvengti nepatogių patvirtinimo dialogo langų.

Šiandien mūsų pamoka apims keletą paprastų scenarijų, kurie bus išsamiau aprašyti toliau.

  1. Palyginkite du tekstinius failus tame pačiame aplanke naudodami failų palyginimą.
  2. Palyginkite failus tame pačiame aplanke naudodami failų palyginimą naudodami jungiklį „/ lbn“.
  3. Palyginkite du identiškus failus.
  4. Atlikite dviejų skirtingų failų ir dviejų identiškų failų dvejetainį palyginimą.

1 scenarijus - palyginkite du tekstinius failus naudodami failų palyginimą.

Dabar, kai atidarote komandų eilutės langą ir teksto failus turite savo darbalaukyje, esame pasirengę atlikti paprastą failų palyginimą. Šiame skyriuje atliksime pagrindinį palyginimą ir pridėsime keletą skirtingų variantų. Pradėkite įvesdami šią komandą, kad palygintumėte „FCsample“ ir „FCexercise“ turinį. Nepamirškite pakeisti kelio pavadinimo pavadinimu, atitinkančiu jūsų kompiuterį, ir nepamirškite, kad komandų eilutė neskiria didžiųjų ir mažųjų raidžių.

fc C: \ Users \ Martin \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt

Tokiu atveju rodomas visas abiejų dokumentų tekstas, nes jie netinkamai sutampa.

2 scenarijus - palyginkite failus tame pačiame aplanke naudodami failų palyginimą naudodami jungiklį „/ lbn“.

Išbandykime kitą palyginimą, kuriame pasakysime FC, kad jis sustos po 2 nesutapusių duomenų eilučių. Atlikite tai pridėdami jungiklį „/ lbn“.

fc / lb2 C: \ Users \ Martin \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt

Kaip matote, gaunate klaidos pranešimą, kuriame sakoma „Nepavyko iš naujo sinchronizuoti. Failai yra per daug skirtingi “. Taip yra todėl, kad yra daugiau nei dvi iš eilės nesutapusių duomenų eilutės. Pabandykite patys pakeisti skaičius arba redaguoti failus ir žaiskite naudodami failų palyginimo įrankį, kad pamatytumėte, kokius rezultatus gaunate.

3 scenarijus - palyginkite du identiškus failus.

Atsisiųstuose failuose pamatysite du failus, vadinamus „FCexercise“ ir „FCexercise2“. Šie du failai turi visiškai tą patį turinį, todėl atliksime palyginimą ir pamatysime, kokius rezultatus gausime.

fc C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt

Kaip matote iš aukščiau esančio paveikslėlio, FC praneša, kad jokių skirtumų nebuvo. Jei redaguotumėte vieną failą, pridėtumėte vieną raidę ir bandytumėte komandą dar kartą, rezultatai būtų rodomi taip, kaip paveikslėlyje žemiau. Atkreipkite dėmesį, kad vienintelis dalykas, kuris buvo pakeistas, buvo raidės „a“ pridėjimas.

4 scenarijus - atlikite dviejų skirtingų failų ir dviejų identiškų failų dvejetainį palyginimą.

Šiame pavyzdyje atliksime dvejetainį failų „FCexercise“ ir „FCsample“ palyginimą.

fc / b C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ sample.txt

Jūs pastebėsite, kad funkcija prasideda pranešant jums, kad abu failai yra lyginami. Tada slenka krūva dvejetainių skaitmenų, kur lyginami failai, ir galiausiai gausite ataskaitą, kurioje sakoma, kad „FCexercise“ yra ilgesnis nei „FCsample“. Šiame kitame pavyzdyje atliksime dvejetainį failų „FCexercise“ ir „FCexercise2“ palyginimą.

fc / b C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt

Palygindamas du identiškus failus, FC praneša, kad tarp šių dviejų failų nėra jokio skirtumo. Dabar, kai žinote FC įrankio pagrindus, drąsiai žaiskite su jungikliais ir išbandykite keletą naujų idėjų. Atminkite, kad žaisdami su failais, kad būtų išvengta atsitiktinio duomenų praradimo, geriausia naudoti manekenus, panašius į čia pateiktus.

Vaizdo kreditas: Nikki „Flickr“