ലിനക്സ് ഉപയോഗിച്ചു് രണ്ട് ടെക്സ്റ്റ് ഫയലുകളുമായി എങ്ങനെ താരതമ്യം ചെയ്യാം

രണ്ട് ഗൈഡുകൾ താരതമ്യം ചെയ്ത് സ്ക്രീനിൽ അല്ലെങ്കിൽ ഒരു ഫയലിലേക്ക് എങ്ങനെ വ്യത്യാസം വരുത്തണമെന്ന് ഈ ഗൈഡ് നിങ്ങൾക്ക് കാണിച്ചുതരും.

ലിനക്സ് ഉപയോഗിച്ചു് ഫയലുകൾ താരതമ്യം ചെയ്യാൻ പ്രത്യേക സോഫ്റ്റ്വെയറുകൾ നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതില്ല, എന്നാൽ ഒരു ടെർമിനൽ വിൻഡോ എങ്ങനെ തുറക്കണമെന്ന് നിങ്ങൾ അറിഞ്ഞിരിക്കണം.

ലിങ്കുചെയ്ത ഗൈഡ് കാണിക്കുന്നതുപോലെ ലിനക്സ് ഉപയോഗിച്ചു് ഒരു ടെർമിനൽ ജാലകം തുറക്കുന്നതിനുള്ള നിരവധി വഴികളുണ്ട്. ഒരേ സമയം 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 അമർത്തുക

ലിനക്സ് ഉപയോഗിച്ചുള്ള രണ്ട് ഫയലുകൾ എങ്ങനെ താരതമ്യം ചെയ്യാം

രണ്ട് ഫയലുകൾ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ കാണിക്കാൻ ലിനക്സിൽ ഉപയോഗിച്ചിരിക്കുന്ന കമാൻഡ് diff diff എന്നറിയപ്പെടുന്നു.

Diff ആജ്ഞയുടെ ഏറ്റവും ലളിതമായ രൂപം താഴെ കൊടുക്കുന്നു:

diff file1 file2

ഫയലുകൾ ഒരേപോലെയാണെങ്കിൽ, ഈ കമാൻഡ് ഉപയോഗിക്കുമ്പോൾ ഔട്ട്പുട്ട് ഉണ്ടാകില്ല, എങ്കിലും വ്യത്യാസങ്ങൾ ഉള്ളതിനാൽ ഇനിപ്പറയുന്നതുപോലുള്ള ഔട്ട്പുട്ട് നിങ്ങൾ കാണും:

2,4c2,3

<10 ഗ്രീൻ കുപ്പികൾ മതിലുകളിൽ നിൽക്കുന്നു

<ഒരു പച്ച കുപ്പിയുടെ അബദ്ധത്തിൽ വീണാൽ

<ചുമരിൽ 9 ഗ്രീൻ കുപ്പികൾ ഉണ്ടാകും

...

> ഒരു പച്ച കുപ്പിയുടെ ആകസ്മികമായി വീണു വേണം

> അവിടെ 9 ഗ്രീൻ കുപ്പികൾ ഉണ്ടാകും

തുടക്കത്തിൽ, ഔട്ട്പുട്ട് ആശയക്കുഴപ്പം തോന്നിയേക്കാം, എന്നാൽ നിങ്ങൾ ഈ പദങ്ങൾ മനസ്സിലാക്കിയാൽ അത് വളരെ യുക്തിസഹമാണ്.

നിങ്ങളുടെ സ്വന്തം കണ്ണുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് 2 ഫയലുകൾ തമ്മിലുള്ള വ്യത്യാസം താഴെ കാണിച്ചിരിക്കുന്നു.

Diff ആ കമാൻഡിൽ നിന്നുള്ള ഔട്ട്പുട്ട്, ആദ്യ ഫയലിലെ വരികളും വരികളും 2 നും 4 നും ഇടയിൽ രണ്ടാമത്തെ ഫയലുകളിൽ വ്യത്യാസമുണ്ടെന്ന് കാണിക്കുന്നു.

ആദ്യത്തെ ഫയലിൽ നിന്ന് 2 മുതൽ 4 വരെയും അതിന് ശേഷം രണ്ടാമത്തെ ഫയലിലെ 2 വ്യത്യസ്ത വരികളെയും ഇത് സൂചിപ്പിക്കുന്നു.

ഫയലുകൾ വ്യത്യസ്തമാണെങ്കിൽ എങ്ങനെ കാണിക്കുക?

ഫയലുകൾ വ്യത്യസ്തമാണോ, വ്യത്യസ്ത വരികളിലുള്ള താല്പര്യം നിങ്ങൾക്ക് അറിയില്ലെങ്കിൽ നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കാവുന്നതാണ്:

diff -q file1 file2

ഫയലുകൾ വ്യത്യസ്തമാണെങ്കിൽ താഴെ കാണിക്കുന്നതായിരിക്കും:

ഫയലുകൾ file1, file2 എന്നിവ തമ്മിൽ വ്യത്യാസമുണ്ട്

ഫയലുകൾ ഒന്നാണെങ്കിൽ ഒന്നും പ്രദർശിപ്പിക്കില്ല.

ഫയലുകൾ എങ്ങനെ തന്നെയാണുള്ളത് എന്ന് ഒരു സന്ദേശം എങ്ങനെ കാണിക്കാം

നിങ്ങൾ ഒരു കമാൻഡ് പ്രവർത്തിപ്പിച്ചാൽ, അത് ശരിയായി പ്രവർത്തിക്കുന്നുവെന്ന് നിങ്ങൾ അറിയണം, അതിനാൽ ഫയലുകൾ ഒന്നോ അല്ലെങ്കിൽ വ്യത്യസ്തമോ ആകട്ടെ, നിങ്ങൾ diff വ്യത്യാസത്തിൽ പ്രവർത്തിപ്പിക്കുമ്പോൾ ഒരു സന്ദേശം പ്രദർശിപ്പിക്കേണ്ടതുണ്ട്.

Diff ആജ്ഞ ഉപയോഗിച്ചു് ഈ ആവശ്യകതയ്ക്കായി നിങ്ങൾക്കു് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാം:

diff -s file1 file2

ഇപ്പോൾ ഫയലുകൾ ഒരേപോലെയാണെങ്കിൽ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന സന്ദേശം ലഭിക്കും:

ഫയലുകൾ file1, file2 എന്നിവ ഒരേപോലെ ആകുന്നു

വശത്തെ വശങ്ങൾ എങ്ങനെ സൃഷ്ടിക്കാം

ഒരുപാട് വ്യത്യാസങ്ങൾ ഉണ്ടെങ്കിൽ, രണ്ട് ഫയലുകൾ തമ്മിലുളള വ്യത്യാസങ്ങൾ എത്രമാത്രം വൈരുദ്ധ്യമുണ്ടാക്കുമെന്നത് വളരെ പെട്ടെന്ന് പരിഹരിക്കാൻ കഴിയും.

വ്യത്യസ്തമായ കമാൻഡുകളുടെ ഔട്ട്പുട്ട് നിങ്ങൾക്ക് മാറ്റാം. അപ്പോൾ ഫലങ്ങൾ ഫലമായി കാണപ്പെടും. ഇതു ചെയ്യാൻ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

diff -y file1 file2

ഫയലിനുള്ള ഔട്പുട്ട് | രണ്ട് വരികൾ തമ്മിലുള്ള വ്യത്യാസം കാണിക്കുന്ന ചിഹ്നം, നീക്കം ചെയ്ത ഒരു ലൈൻ കാണിക്കുന്നതിനും > കൂട്ടിച്ചേർത്ത ഒരു വരി കാണിക്കുന്നതിനും.

ഞങ്ങളുടെ ഡെമോൺസ്ട്രേഷൻ ഫയലുകൾ ഉപയോഗിച്ചു് നിങ്ങൾ കമാൻഡ് പ്റവറ്ത്തിച്ചാൽ, അവസാന വരി ഫയലിനുപുറമെ എല്ലാ വരികളും വെവ്വേറെ കാണിക്കുന്നു.

നിര വീതി നിയന്ത്രണം

രണ്ട് ഫയലുകൾ സൈഡ് വശത്ത് താരതമ്യം ചെയ്യുമ്പോൾ ഫയലുകളിൽ ധാരാളം വാചകങ്ങളുണ്ടെങ്കിൽ വായിക്കാൻ ബുദ്ധിമുട്ടായിരിക്കും.

നിരകളുടെ എണ്ണം പരിമിതപ്പെടുത്തുന്നതിന് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:

diff --width = 5 ഫയൽ ഫയൽ 2

ഫയലുകൾ താരതമ്യം ചെയ്യുമ്പോൾ എങ്ങനെ വ്യത്യാസങ്ങൾ ഒഴിവാക്കാം

രണ്ട് ഫയലുകൾ താരതമ്യം ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടെങ്കിൽ, രണ്ട് ഫയലുകളുടെ ഇടയിലുള്ള അക്ഷരങ്ങളുടെ കാര്യം തന്നെയാണോ നിങ്ങൾക്കതെന്നത് ശ്രദ്ധിച്ചാൽ നിങ്ങൾ താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാം:

diff -i file1 file2

ഒരു വരി അവസാനിക്കുന്ന സമയത്ത് വൈറ്റ് സ്പെയ്സിംഗ് ട്രാക്കുചെയ്യുന്നതിന് എങ്ങനെ ഒഴിവാക്കാം

ഫയലുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ നിങ്ങൾ വ്യത്യാസങ്ങൾ കാണുന്നു. വ്യത്യാസങ്ങൾ വൈറ്റ് സ്പേസ് ഉപയോഗിച്ച് അവസാനത്തെ വരിയിൽ അവസാനിക്കുന്നു. താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് മാറ്റങ്ങൾ വരുത്തുന്നത് പോലെ നിങ്ങൾ അവ ഒഴിവാക്കാൻ കഴിയും:

diff -Z file1 file2

രണ്ട് ഫയലുകൾ തമ്മിലുള്ള എല്ലാ വൈറ്റ് സ്പേസ് ഭിന്നകങ്ങളും ഒഴിവാക്കാൻ എങ്ങനെ

നിങ്ങൾക്ക് ഒരു ഫയലിലെ പാഠത്തിൽ താല്പര്യം ഇല്ലെങ്കിൽ, മറ്റേതിലുമധികം ഇടങ്ങൾ ഉണ്ടോ എന്ന് നിങ്ങൾക്ക് പരിഗണിക്കില്ലെങ്കിൽ നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാം:

diff -w file1 file2

രണ്ട് ഫയലുകൾ താരതമ്യം ചെയ്യുമ്പോൾ വലതു നിറങ്ങൾ അവഗണിക്കുന്നതെങ്ങനെ

ഒരു ഫയലിൽ അധികമായ ശൂന്യ വരികൾ ഉണ്ടായിരിക്കാമെന്ന് താങ്കൾ കരുതുന്നില്ലെങ്കിൽ, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഫയലുകൾ താരതമ്യം ചെയ്യാം:

diff -B file1 file2

സംഗ്രഹം

Diff കമാന്ഡിനുവേണ്ടി മാനുവൽ വായിക്കുന്നതിലൂടെ കൂടുതൽ വിവരങ്ങൾ നിങ്ങൾക്ക് കണ്ടെത്താം.

മനുഷ്യൻ വ്യത്യാസം

Diff ഫയലിലെ രണ്ട് വ്യത്യാസങ്ങൾ കാണിക്കാൻ ലളിതമായ രൂപത്തിൽ ഉപയോഗിക്കാൻ കഴിയും, എന്നാൽ ലിനക്സ് പാച്ച് കമാന്ഡിന്ഗൈഡിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു diffiting തന്ത്രത്തിന്റെ ഭാഗമായി ഒരു diff ഫയൽ ഉണ്ടാക്കാൻ ഇത് ഉപയോഗിക്കാം.

ഈ ഗൈഡ് കാണിച്ചിരിക്കുന്നപ്രകാരം ഫയലുകളുമായി താരതമ്യം ചെയ്യാൻ ഉപയോഗിക്കാവുന്ന മറ്റൊരു കമാണ്ട് cmp കമാൻഡ് ആണ്. ഇത് ബൈറ്റുകളാൽ ഫയലുകൾ ബൈറ്റ് താരതമ്യം ചെയ്യുന്നു.