ලිනක්ස් භාවිතා කරමින් ගොනු පෙළ ලිපි දෙකක් සසඳා බලයි

මෙම අත්පොත මඟින් ඔබ විසින් ගොනු දෙකක් සන්සන්දනය කර තිරය වෙත හෝ ගොනුවට ඔවුන්ගේ වෙනස නිපදවීමට ලිනක්ස් භාවිතා කරන ආකාරය පෙන්වනු ඇත.

ලිනක්ස් භාවිතා කරන ගොනු සංසන්දනය කිරීම සඳහා ඔබට විශේෂ මෘදුකාංගයක් ස්ථාපනය කිරීමට අවශ්ය නොවනු ඇත, නමුත් ඔබට ටර්මිනල් කවුළුව විවෘත කරගත යුතු ආකාරය දැන සිටිය යුතුය .

සබැඳි මාර්ගෝපදේශය මඟින් ලිනක්ස් භාවිතා කරමින් තලයේ කවුළුවක් විවෘත කිරීමට බොහෝ ක්රම තිබේ. සරලම ක්රමය වන්නේ CTRL, ALT සහ T යතුරු එකම අවස්ථාවේදීමය.

සංසන්දනය කිරීමට ගොනු නිර්මාණය කිරීම

මෙම මාර්ගෝපදේශය අනුගමනය කිරීම සඳහා "file1" ලෙස ගොනුව නිර්මාණය කර පහත සඳහන් පෙළ ඇතුල් කරන්න:

බිත්තියක් මත සිටුවූ හරිත බෝතල් 10 ක්

බිත්තියක් මත සිටුවූ හරිත බෝතල් 10 ක්

එක් හරිත බෝතලයක් අහම්බෙන් වැටේ

බිත්ති මත සිටගෙන සිටින හරිත බෝතල් 9 ක් ඇත

මෙම උපදෙස් අනුගමනය කරමින් ඔබට ගොනුවක් නිර්මාණය කළ හැකිය:

  1. පහත සඳහන් විධානය යතුරු කිරීම මඟින් ගොනුව විවෘත කරන්න: nano file1
  2. නැනෝ සංස්කාරක වෙත පෙළ ටයිප් කරන්න
  3. ගොනුව සුරැකීමට CTRL සහ O ඔබන්න
  4. ගොනුව පිටවීම සඳහා CTRL සහ X යන්න කරන්න

දැන් "file2" යනුවෙන් හැඳින්වෙන තවත් ගොනුවක් නිර්මාණය කර පහත සඳහන් පෙළ ඇතුල් කරන්න:

බිත්තියක් මත සිටුවූ හරිත බෝතල් 10 ක්

හරිත බෝතලයක් අහම්බෙන් වැටේ

බිත්ති මත සිටගෙන සිටින හරිත බෝතල් 9 ක් ඇත

මෙම උපදෙස් අනුගමනය කරමින් ඔබට ගොනුවක් නිර්මාණය කළ හැකිය:

  1. පහත දැක්වෙන විධානයන් ටයිප් කරමින් ගොනුව විවෘත කරන්න: nano file2
  2. නැනෝ සංස්කාරක වෙත පෙළ ටයිප් කරන්න
  3. ගොනුව සුරැකීමට CTRL සහ O ඔබන්න
  4. ගොනුව පිටවීම සඳහා CTRL සහ X යන්න කරන්න

ලිනක්ස් භාවිතා කරන ගොනු දෙකක් සසඳන්න

2 ගොනු අතර ඇති වෙනස්කම් පෙන්වීමට ලිනක්ස් භාවිතා කරන විධාන වින්යාසය ලෙස හැඳින්වේ.

වින්ඩෝස් ක්රමයේ සරළතම ආකෘතිය පහත පරිදි වේ:

diff file1 file2

ගොනු එකම වේ නම්, නමුත් මෙම විධානය භාවිතා කිරීමේ දී ප්රතිදානය නොලැබේ නම්, වෙනස්කම් පවතින බැවින් ඔබ පහත දැක්වෙන ප්රතිදානය සමාන වනු ඇත:

2,4c2,3

බිත්ති මත සිටුවිය හැකි හරිත බෝතල් 10 ක්

එක් හරිත බෝතලයක් අහම්බෙන් වැටේ

<පවුරේ පිටුපස හරිත බෝතල් 9 ක් ඇත

...

> හරිත බෝතලයක් අහම්බෙන් වැටේ

> බිත්තියේ ඉන්න හරිත බෝතල් 9 යි

මුලදී, ප්රතිඵලය ව්යාකූලත්වයට පත් විය හැකි නමුත් ඔබ එය තේරුම් ගත් පසු එය තර්කානුකූලයි.

ඔබගේම දෑ භාවිතයෙන් ඔබට 2 ගොනු අතර වෙනස්කම් පහත පරිදි වේ:

Diff විධානයෙන් ලැබෙන ප්රතිදානය පෙන්නුම් කරන්නේ පළමු පේළියෙහි රේඛා 2 සහ 4 අතර දෙවන ගොනුවෙහි පේළි 2 සහ 3 අතර වෙනස්කම් ඇති බවයි.

ඉන්පසු දෙවන ගොනුවේ විවිධ රේඛාවන් 2 කින් පසුව පළමු ෆයිල් එකේ සිට 2 සිට 4 දක්වා පේළි ලැයිස්තුගත කරයි.

ලිපිගොනු වෙනස් වන්නේ නම් පමණක් පෙන්වන්න

ඔබට ගොනු ෆයිල් වෙනවාද යන්න දැනගැනීමට අවශ්ය නම් සහ ඔබට රේඛා වෙනස් වන්නේ කුමන අන්දමකින්ද යන්න ඔබට පහත සඳහන් විධානය ක්රියාත්මක කළ හැකිය:

diff -q file1 file2

ගොනු එකිනෙකට වෙනස් නම් පහත දැක්වෙනු ඇත:

ගොනු1 සහ ෆයිල් 2 වෙනස් වේ

ගොනු එක සමාන නම්, කිසිවක් ප්රදර්ශනය නොවේ.

පණිවුඩයක් පෙන්වන ආකාරය එකම ලිපිගොනුව වන්නේ නම්

ඔබ විධානයක් ක්රියාත්මක කරන විට එය නිවැරදිව වැඩ කර ඇති බව දැන ගැනීමට අවශ්ය වන අතර, එබැවින් ඔබ විසින් ඩිස්ෆීඩ් විධානය ක්රියාත්මක කරන විට පණිවුඩය පෙන්විය යුතු අතර, ගොනු එක සමාන හෝ වෙනස්

මෙම අවශ්යතාව ලබා ගැනීම සඳහා විධාන විධාන භාවිතා කිරීම සඳහා, පහත දැක්වෙන විධානය භාවිතා කළ හැකිය.

diff -s file1 file2

ගොනු එක සමාන නම් ඔබට පහත පණිවිඩය ලැබෙනු ඇත:

ගොනු1 සහ ෆයිල් 2 එක සමාන වේ

විවිධාකාරයේ වෙනස්කම් ඇති කරන්නේ කෙසේද?

බොහෝ වෙනස්කම් තිබේ නම්, එය ගොනු දෙක අතර පවතින වෙනස්කම් පිළිබඳව ඉතා ඉක්මනින් වියවුල් විය හැකිය.

ප්රතිඵල විචල්යේ දැක්වෙනුයේ විචල්යයේ ඇති ප්රතිදානය වෙනස් කිරීම සඳහා පැත්තෙන් පෙන්වනු ලැබේ. මෙය සිදු කිරීම සඳහා පහත සඳහන් විධානය ක්රියාත්මක කරන්න:

diff -y file1 file2

ගොනුව සඳහා වූ ප්රතිදානය භාවිතා කරන්නේ | පේළි දෙක අතර වෙනසක් පෙන්වන අතර, එය ඉවත් කර ඇති රේඛාව පෙන්වීම සහ> ඇමිණූ රේඛාවක් පෙන්වීම සඳහා ය.

ඔබ අපගේ ආදර්ශන ගොනු භාවිතා කරමින් විධාන භාවිතා කරමින් සිටිනවා නම්, සියලු රේඛා අන්තිම පේළියේ 2 වන රේඛාව හැර වෙනම ලෙස පෙන්වනු ඇත.

තීරු පේළි සීමා කිරීම

ලිපිගොනු දෙපැත්තට පැමිනෙන විට, ලිපිගොනු ලිපි පෙළ විශාල සංඛ්යාවක් තිබේ නම් කියවීමට අපහසු විය හැකිය.

තීරු ගණන සීමා කිරීම සඳහා පහත දැක්වෙන විධානය භාවිතා කරන්න:

diff --width = 5 ගොනු file2

ගොනු සැසඳීමේදී නඩු විභාග නොසලකා හරින ආකාරය

ඔබට ලිපිගොනු දෙකක් සන්සන්දනය කිරීමට අවශ්ය නම්, නමුත් ලිපි දෙකේම ලිපි දෙක අතර සමාන වන්නේද යන්න ගැන ඔබ සැලකිලිමත් වන්නේ නම්, පහත දැක්වෙන විධානය භාවිතා කළ හැකිය:

diff -i file1 file2

රේඛාව අවසානයේ සුදු පැහැති අවකාශය නොසලකා හරින ආකාරය

ලිපිගොනු සැසඳීමේ දී ඔබ විවිධ වෙනස්කම් දක්වනු ලබන විට, රේඛාවේ අවසානයේ දී සුදු පැහැති අවකාශය මඟින් ඒවායේ වෙනස්කම් සිදු කරනු ලැබේ නම්, පහත දැක්වෙන විධානය ක්රියාත්මක කිරීමෙන් මෙම වෙනස්කම් ලෙස පෙන්විය හැක:

diff -Z file1 file2

ගොනු දෙකක් අතර සුදු දුරේක්ෂයන් නොසලකා හරින ආකාරය

ඔබට පමණක් ගොනුවක් තුළ පෙළපතක් ගැන උනන්දුවක් දක්වන්නේ නම් සහ ඔබට පහත සඳහන් විධානය භාවිතා කළ හැකි අනෙක් එකකට වඩා තවත් අවකාශයන් තිබේද යන්න ගැන ඔබ සැලකිලිමත් වන්නේ නම්:

diff -w file1 file2

ලිපි දෙකක් සැසඳීමේ දී පැහැදිලි රේඛා නොසලකා හරින ආකාරය

එක් ගොනුවක් තුල අතිරේක හිස් පේළියක් ඇති බව ඔබ සැලකිලිමත් වන්නේ නම්, පහත දැක්වෙන විධානය භාවිතා කර ගොනු ඔබට සංසන්දනය කළ හැක:

diff -B file1 file2

සාරාංශය

Diff විධානය සඳහා අත්පොත කියවීමෙන් ඔබට වැඩිදුර විස්තර සොයාගත හැකිය.

මිනිසා වෙනස්

Diff විධානය එහි සරලම ආකාරයෙන් භාවිතා කළ හැකි අතර, ඔබට 2 ගොනු අතර වෙනස්කම් පෙන්වීමට පමණක් නොව, මෙම මාර්ගෝපදේශයෙහි දැක්වෙන පරිදි ලුහුබැඳීමේ උපායෙහි කොටසක් ලෙස ඩේප් ෆයිල්ස් ඩේප් ගොනුව සාදමින් Linux පැච් ආඥාව සඳහා භාවිතා කළ හැකිය.

ලිපිගොනු සැසඳීමට භාවිතා කළ හැකි තවත් විධානයක් වන්නේ මෙම මාර්ගෝපදේශය මඟින් දැක්වෙන cmp විධානයයි . මෙය බයිට මගින් බයිට ගණන විසින් සසඳා ඇත.