Gida honek Linux-ek nola erabili bi fitxategiak alderatzeko eta pantailan edo fitxategi batean desberdintzeko aukera emango dizu.
Ez duzu software berezia instalatu behar Linux-en fitxategiak konparatzeko, baina terminalaren leiho bat ireki behar duzula jakin behar duzu.
Lotutako gida erakusten duten moduan, Linuxen terminaleko leiho bat irekitzeko modu asko daude. Errazena CTRL, ALT eta T teklak aldi berean sakatzea da.
Fitxategiak Konparatzeko sortzea
Gida honekin jarraitzeko, "file1" izeneko fitxategi bat sortu eta sartu testu hau:
10 botila berdea horman zutik
10 botila berdea horman zutik
Botila berde batek ustekabean erori behar balu
Hogei botila berde zeuden horman zutik
Fitxategi bat sor dezakezu argibide hauek jarraituz:
- Ireki fitxategia komando hau idazten: nano file1
- Idatzi testua nano editorean
- Sakatu KTRL eta O fitxategia gordetzeko
- Sakatu CTRL eta X fitxategia ateratzeko
Orain "file2" izeneko beste fitxategi bat sortu eta idatzi testu hau:
10 botila berdea horman zutik
1 botila berdea ustekabean erori behar bada
9 berdeko botilak zeuden horman zutik
Fitxategi bat sor dezakezu argibide hauek jarraituz:
- Ireki fitxategia komando hau idazten: nano file2
- Idatzi testua nano editorean
- Sakatu KTRL eta O fitxategia gordetzeko
- Sakatu CTRL eta X fitxategia ateratzeko
Nola erabili bi fitxategi Linuxen bidez
Linux-en erabilitako komandoa, 2 fitxategien arteko desberdintasunak erakusteko diff komandoa deritzo.
Diff komandaren forma sinpleena honako hau da:
diff file1 file2
Fitxategiak berdinak badira, komando hau erabiltzerakoan ez da irteera izango, hala ere, desberdintasunak badituzte, irteera hurrengoen antzekoa izango da:
2,4c2,3
<10 botila berdea horman zutik
... > 1 botila berdea ustekabean erori behar bada > 9 berdeko botilak zeuden horman zutik Hasieran, irteerak nahasgarria dirudi, baina behin terminologia ulertzen duzunean nahiko logikoa da. Zure ustez, 2 fitxategien arteko desberdintasunak honako hauek dira: Diff komandaren irteerak erakusten du lehenengo fitxategiaren 2 eta 4 lerroen artean eta bigarren fitxategiko 2 eta 3 lerroek desberdintasunak badituzte. Ondoren, 2 eta 4 arteko lerroak zerrendatzen ditu bigarren fitxategian eta bigarren lerroko bigarren lerroaren ondoren. Fitxategiak desberdinak badira jakin nahi baduzu eta ez baduzu lerro ezberdinak direnik, komando hau exekutatu dezakezu: diff -q file1 file2 Fitxategiak desberdinak badira ondorengoak erakutsiko dira: Fitxategiak file1 eta file2 desberdinak dira Fitxategiak berdinak badira, ez da ezer agertuko. Komando bat exekutatzen duzula jakin nahi duzunean, mezua diff komandoa exekutatzen duzunean, fitxategiak berdinak edo desberdinak diren ala ez adierazten du. Arazo hau lortzeko diff komandoa erabiliz, komando hau erabil dezakezu: diff -s file1 file2 Orain fitxategiak berdinak badira ondorengo mezua jasoko duzu: Fitxategiak file1 eta file2 dira berdinak Ezberdintasun handiak badira, oso azkar bihur daiteke bi fitxategien arteko desberdintasunak. Difaren komandoaren irteera alda dezakezu, emaitzak alboko aldean bistaratzen dira. Honako komandoa exekutatu ahal izateko: diff -y file1 file2 Fitxategiaren irteerak | | bi lerro arteko aldea erakusten duen ikurra, Interesgarria da komandoa exekutatzen baduzu gure demostrazio-fitxategiak erabiliz, lerro guztiak desberdinak izango dira, azken fitxategiaren 2. lerroa izan ezik, ezabatu gisa agertuko dena. Bi fitxategiak elkarren ondoan alderatuz, fitxategiak zutabe asko dituztela irakurtzea zaila izan daiteke. Zutabe kopuru bat murrizteko komando hau erabili: diff - width = 5 file file2 Bi fitxategiak alderatu nahi badituzu, baina ez duzu bi hizkuntzen arteko hizkiak berdinak direnik, ondorengo komandoa erabil dezakezu: diff -i file1 file2 Fitxategiak alderatuz gero, nabarituko duzu desberdintasunen karga eta desberdintasunak zuriuneak sortzen dituztela lerro amaieran. Horiek ezabatu ditzakezu komando hau exekutatzean aldaketak agertzen diren bezala: diff -Z file1 file2 Fitxategian testua bakarrik interesatzen bazaizu eta ez zaizu axola beste bat baino gehiago dauden ala ez, komando hau erabil dezakezu: diff -w file1 file2 Fitxategi batek ez badu lerro huts gehiago eduki ditzakeenean, hurrengo komandoak fitxategiak alderatu ditzakezu: diff -B file1 file2 Informazio gehiago aurki dezakezu diff komandoko eskuliburua irakurtzean. man diff Diff komandoa bere forma errazean erabil daiteke 2 fitxategien arteko desberdintasunak erakusteko, baina baita ere erabil dezakezu diff fitxategiak patching estrategia baten barruan , Linux-en adabaki komandoko gida honetan agertzen den bezala. Fitxategiak alderatzeko erabil dezakezu beste komandoa cmp komando hau gidalerro honek erakusten duen bezala . Honek fitxategi byte byte byteekin konparatzen ditu. Nola erakutsi fitxategiak desberdinak diren
Nola erakutsi mezu bat fitxategiak berdinak badira
Nola desberdintasunak sortzen Side by Side
Zutabearen zabalera murriztea
Nola alde batera utzi Case desberdintasunak Fitxategiak alderatzean
Nola ezeztatu espazio zuria amaitzen lerro baten amaieran
Nola alde batera utzi bi fitxategi zuri hutsen arteko desberdintasunak
Bi fitxategiak alderatuz bi blokeo lerro ez ikusi
Laburpen