લિનક્સનો ઉપયોગ કરીને બે લખાણ ફાઈલોની સરખામણી કેવી રીતે કરવી

આ માર્ગદર્શિકા તમને બતાવશે કે બે ફાઈલોની તુલના કરવા અને સ્ક્રીનમાં અથવા ફાઇલમાં તેમના તફાવતને કેવી રીતે આઉટપુટ કરવા Linux ને કેવી રીતે વાપરવું.

તમારે લિનક્સનો ઉપયોગ કરીને ફાઈલોની સરખામણી કરવા માટે કોઈ વિશિષ્ટ સૉફ્ટવેર ઇન્સ્ટોલ કરવાની આવશ્યકતા નથી પણ તમારે ટર્મિનલ વિંડો ખોલવા માટે કેવી રીતે તે જાણવાની જરૂર નથી.

કડી થયેલ માર્ગદર્શિકા બતાવે છે કે લીનક્સનો ઉપયોગ કરીને ટર્મિનલ બૉક્સ ખોલવાના ઘણા માર્ગો છે. એક જ સમયે CTRL, ALT અને T કી દબાવવા માટે સરળ છે.

ફાઈલોની સરખામણી કરવા માટે

આ માર્ગદર્શિકા સાથે અનુસરવા માટે "file1" નામની ફાઇલ બનાવો અને નીચેનો ટેક્સ્ટ દાખલ કરો:

દિવાલ પર ઊભેલી 10 લીલી બોટલ

દિવાલ પર ઊભેલી 10 લીલી બોટલ

જો એક લીલા બોટલ આકસ્મિક પડી જશે

દીવાલ પર ઊભેલી 9 લીલી બોટલ હશે

તમે આ સૂચનાઓને અનુસરીને ફાઇલ બનાવી શકો છો:

  1. નીચેનો આદેશ લખીને ફાઇલ ખોલો: nano file1
  2. નેનો સંપાદકમાં ટેક્સ્ટ લખો
  3. ફાઇલ સાચવવા માટે CTRL અને O દબાવો
  4. ફાઇલમાંથી બહાર નીકળવા માટે CTRL અને X દબાવો

હવે "file2" નામની બીજી ફાઇલ બનાવો અને નીચેનો ટેક્સ્ટ દાખલ કરો:

દિવાલ પર ઊભેલી 10 લીલી બોટલ

જો 1 લીલા બોટલ આકસ્મિક પડી જશે

દિવાલ પર ઊભેલી 9 લીલા બોટલ હશે

તમે આ સૂચનાઓને અનુસરીને ફાઇલ બનાવી શકો છો:

  1. નીચેનો આદેશ લખીને ફાઇલ ખોલો: nano file2
  2. નેનો સંપાદકમાં ટેક્સ્ટ લખો
  3. ફાઇલ સાચવવા માટે CTRL અને O દબાવો
  4. ફાઇલમાંથી બહાર નીકળવા માટે CTRL અને X દબાવો

લિનક્સનો ઉપયોગ કરીને બે ફાઈલોની સરખામણી કેવી રીતે કરવી

2 ફાઈલો વચ્ચેના તફાવતો દર્શાવવા માટે Linux માં વપરાતા આદેશને ડીફ્રીક આદેશ કહેવામાં આવે છે.

Diff આદેશનો સરળ પ્રકાર નીચે પ્રમાણે છે:

diff file1 file2

જો ફાઈલો સમાન હોય તો, આ આદેશનો ઉપયોગ કરતી વખતે કોઈ આઉટપુટ હશે નહીં, તેમ છતાં, જેમ કે તફાવતો છે, તમે નીચેની જેમ આઉટપુટ જોશો:

2,4c2,3

<10 લીલા બાટલી દિવાલ પર ઉભા છે

<જો એક લીલા બોટલ આકસ્મિક પડી જશે

<દિવાલ પર 9 લીલા બાટલીઓ હશે

...

> જો 1 લીલા બોટલ આકસ્મિક પડી જશે

> દિવાલ પર ઊભેલી 9 લીલી બોટલ હશે

શરૂઆતમાં, આઉટપુટ ગૂંચવણમાં લાગી શકે છે પરંતુ એકવાર તમે પરિભાષાને સમજી શકો છો તે એકદમ લોજિકલ છે.

તમારી પોતાની આંખોનો ઉપયોગ કરીને તમે જોઈ શકો છો કે 2 ફાઈલો વચ્ચેનો તફાવત નીચે પ્રમાણે છે:

Diff આદેશમાંથી આઉટપુટ બતાવે છે કે પ્રથમ ફાઇલના રેખાઓ 2 અને 4 અને બીજી ફાઇલના રેખાઓ 2 અને 3 વચ્ચે તફાવતો છે.

તે પછી બીજી ફાઇલમાં 2 અલગ અલગ રેખાઓ દ્વારા અનુસરતી પહેલા ફાઇલમાંથી 2 થી 4 ની રેખાઓની યાદી આપે છે.

કેવી રીતે ફક્ત ફાઇલો બતાવો જો ફાઇલો અલગ છે

જો તમે ફક્ત જાણવા માગો કે ફાઇલો અલગ છે અને તમને રસ નથી, જે લીટીઓ અલગ છે તો તમે નીચેનો આદેશ ચલાવી શકો છો:

diff -q file1 file2

જો ફાઇલો અલગ અલગ હોય તો નીચે દર્શાવવામાં આવશે:

ફાઈલો file1 અને file2 અલગ પડે છે

જો ફાઈલો સમાન હોય તો કંઈ દેખાતું નથી.

સંદેશો કેવી રીતે બતાવવો

જ્યારે તમે કોઈ આદેશ ચલાવો છો જે તમે જાણવું છે કે તે યોગ્ય રીતે કામ કર્યું છે, જેથી તમે જ્યારે ફાઇલોને સમાન અથવા અલગ હોય છે, તેમ છતાં તમે diff આદેશ ચલાવો ત્યારે એક સંદેશ પ્રદર્શિત કરવા માંગો છો

Diff આદેશની મદદથી આ જરૂરિયાત હાંસલ કરવા માટે, તમે નીચેનો આદેશ વાપરી શકો છો:.

diff -s file1 file2

હવે જો ફાઈલો સમાન હોય તો તમને નીચેના સંદેશો મળશે:

ફાઈલો file1 અને file2 સમાન છે

કેવી રીતે તફાવતો સાઈડ દ્વારા સાઇડ પેદા કરવા માટે

જો ત્યાં ઘણાં બધાં તફાવતો હોય તો તે ખૂબ જ ઝડપથી ગૂંચવણમાં મૂકે છે કારણ કે બંને ફાઇલો વચ્ચે તફાવત વાસ્તવમાં છે.

તમે diff આદેશના આઉટપુટને બદલી શકો છો જેથી પરિણામો બરોબર બાજુ બતાવવામાં આવે. આ કરવા માટે નીચેના આદેશને ચલાવો:

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 આદેશ છે જે આ માર્ગદર્શિકા દ્વારા બતાવ્યા પ્રમાણે છે . આ બાઈટ દ્વારા બાઇટ દ્વારા ફાઈલોની સરખામણી કરે છે.