Ipapakita sa iyo ng gabay na ito kung paano gamitin ang Linux upang ihambing ang dalawang mga file at i-output ang kanilang pagkakaiba sa screen o sa isang file.
Hindi mo kailangang i-install ang anumang mga espesyal na software upang ihambing ang mga file gamit ang Linux ngunit kailangan mong malaman kung paano buksan ang isang terminal window .
Habang nagpapakita ang naka-link na gabay mayroong maraming mga paraan upang buksan ang isang terminal window gamit ang Linux. Ang pinakamadali ay ang pindutin ang CTRL, ALT at T key sa parehong oras.
Paglikha ng mga File upang Ihambing
Upang sumunod kasama ang gabay na ito lumikha ng isang file na tinatawag na "file1" at ipasok ang sumusunod na teksto:
10 berdeng bote na nakatayo sa isang pader
10 berdeng bote na nakatayo sa isang pader
Kung ang isang berdeng bote ay hindi dapat aksidenteng mahulog
Mayroong 9 berde na bote na nakatayo sa dingding
Maaari kang lumikha ng isang file sa pamamagitan ng pagsunod sa mga tagubiling ito:
- Buksan ang file sa pamamagitan ng pag-type ng sumusunod na command: nano file1
- I-type ang teksto sa editor ng nano
- Pindutin ang CTRL at O upang i-save ang file
- Pindutin ang CTRL at X upang lumabas sa file
Ngayon ay lumikha ng isa pang file na tinatawag na "file2" at ipasok ang sumusunod na teksto:
10 berdeng bote na nakatayo sa isang pader
Kung ang 1 luntiang bote ay hindi dapat aksidenteng mahulog
Mayroong 9 berde na bote na nakatayo sa dingding
Maaari kang lumikha ng isang file sa pamamagitan ng pagsunod sa mga tagubiling ito:
- Buksan ang file sa pamamagitan ng pag-type ng sumusunod na command: nano file2
- I-type ang teksto sa editor ng nano
- Pindutin ang CTRL at O upang i-save ang file
- Pindutin ang CTRL at X upang lumabas sa file
Paano Magkumpara sa Dalawang Mga File Paggamit ng Linux
Ang utos na ginagamit sa loob ng Linux upang ipakita ang mga pagkakaiba sa pagitan ng 2 mga file ay tinatawag na diff command.
Ang pinakasimpleng anyo ng diff na utos ay ang mga sumusunod:
diff file1 file2
Kung ang mga file ay pareho pagkatapos ay hindi magkakaroon ng output kapag ginagamit ang command na ito, gayunpaman, dahil may mga pagkakaiba makikita mo ang output na katulad ng sumusunod:
2,4c2,3
<10 berdeng bote na nakatayo sa dingding
... > Kung ang 1 green bottle ay hindi sinasadyang mahulog > Mayroong 9 berdeng bote na nakatayo sa dingding Sa una, ang output ay maaaring mukhang nakalilito ngunit sa sandaling maunawaan mo ang terminolohiya na ito ay medyo lohikal. Gamit ang iyong sariling mga mata maaari mong makita na ang mga pagkakaiba sa pagitan ng 2 mga file ay ang mga sumusunod: Ang output mula sa diff na utos ay nagpapakita na sa pagitan ng mga linya 2 at 4 ng unang file at mga linya 2 at 3 ng ikalawang file may mga pagkakaiba. Inililista nito ang mga linya mula 2 hanggang 4 mula sa unang file na sinusundan ng 2 iba't ibang mga linya sa pangalawang file. Kung nais mo lamang malaman kung ang mga file ay naiiba at hindi ka interesado kung aling mga linya ay naiiba maaari mong patakbuhin ang sumusunod na utos: diff -q file1 file2 Kung ang mga file ay naiiba ang mga sumusunod ay ipapakita: Ang mga file na file1 at file2 ay naiiba Kung ang mga file ay pareho, wala na ang ipinapakita. Kapag nagpatakbo ka ng isang command na gusto mong malaman na ito ay nagtrabaho ng wasto, kaya gusto mo ang isang mensahe na ipapakita kapag pinatakbo mo ang diff command hindi alintana kung ang mga file ay pareho o naiiba Upang makamit ang kinakailangang ito gamit ang diff command, maaari mong gamitin ang sumusunod na command :. diff -s file1 file2 Ngayon kung ang mga file ay pareho ay matatanggap mo ang sumusunod na mensahe: Ang mga file na file1 at file2 ay magkapareho Kung mayroong maraming mga pagkakaiba pagkatapos ay maaari itong mabilis na maging nakalilito sa kung ano talaga ang mga pagkakaiba sa pagitan ng dalawang mga file. Maaari mong baguhin ang output ng diff na utos upang ang mga resulta ay ipinapakita magkatabi. Upang magawa ito tumakbo ang sumusunod na command: diff -y file1 file2 Ang output para sa file ay gumagamit ng | simbolo upang ipakita ang pagkakaiba sa pagitan ng dalawang linya, isang Kapansin-pansin kung pinapatakbo mo ang utos gamit ang aming mga file ng pagpapakita pagkatapos ang lahat ng mga linya ay ipapakita bilang ibang maliban sa huling linya ng file 2 na ipapakita bilang tinanggal. Kapag ang paghahambing ng dalawang mga file magkatabi maaaring mahirap basahin kung ang mga file ay may maraming mga haligi ng teksto. Upang paghigpitan ang isang bilang ng mga hanay gamitin ang sumusunod na command: diff --width = 5 file file2 Kung nais mong ihambing ang dalawang mga file ngunit hindi mo pakialam kung ang kaso ng mga titik ay pareho sa pagitan ng dalawang mga file, pagkatapos ay maaari mong gamitin ang sumusunod na command: diff -i file1 file2 Kung kapag inihambing ang mga file na napapansin mo ang maraming mga pagkakaiba at ang mga pagkakaiba ay sanhi ng puting espasyo sa dulo ng mga linya maaari mong alisin ang mga ito bilang pagpapakita ng mga pagbabago sa pamamagitan ng pagpapatakbo ng sumusunod na command: diff -Z file1 file2 Kung ikaw ay interesado lamang sa teksto sa isang file at wala kang pakialam kung may higit pang puwang sa isa kaysa sa iba pang magagamit mo ang sumusunod na utos: diff -w file1 file2 Kung wala kang pakialam na ang isang file ay maaaring magkaroon ng dagdag na mga blangko na linya dito maaari mong ihambing ang mga file gamit ang sumusunod na command: diff -B file1 file2 Makakahanap ka ng karagdagang impormasyon sa pamamagitan ng pagbabasa ng manu-manong para sa diff na utos. diff tao Ang diff command ay maaaring gamitin sa pinakasimpleng anyo nito upang ipakita lamang sa iyo ang mga pagkakaiba sa pagitan ng 2 file ngunit maaari mo ring gamitin ito upang lumikha ng isang diff file bilang bahagi ng isang patching diskarte tulad ng ipinapakita sa gabay na ito sa Linux patch command . Ang isa pang command na maaari mong gamitin upang ihambing ang mga file ay ang cmp command tulad ng ipinapakita ng gabay na ito . Inihahambing nito ang mga file byte ayon sa byte. Kung Paano Lang Ipakita Kung ang mga File ay Iba't Ibang
Paano Magpakita ng Mensahe Kung ang mga File ay Parehong
Paano Gumawa ng Mga Pagkakaiba sa Gilid ng Gilid
Paghihigpit sa Mga Lapad ng Haligi
Paano Huwag Balewalain ang Mga Pagkakaiba ng Kaso Kapag Paghahambing ng mga File
Paano Huwag Balikan ang Trailing White Space sa Dulo ng isang Linya
Paano Huwag Balewalain ang Lahat ng Mga Pagkakaiba ng White Space sa Pagitan ng Dalawang Mga File
Paano Balewalain ang Blank Lines Kapag Tinatanggap ang Dalawang Mga File
Buod