இந்த வழிகாட்டி, லினக்ஸ் எவ்வாறு இரண்டு கோப்புகளை ஒப்பிட்டு, திரையில் அல்லது கோப்பிற்கு வேறுபாடு காட்ட வேண்டும் என்பதைக் காண்பிக்கும்.
லினக்ஸைப் பயன்படுத்தி கோப்புகளைப் பொருத்துவதற்கு எந்த சிறப்பு மென்பொருளையும் நிறுவ வேண்டிய அவசியமில்லை, ஆனால் முனைய சாளரத்தை எவ்வாறு திறக்க வேண்டும் என்பதை நீங்கள் தெரிந்து கொள்ள வேண்டும்.
இணைக்கப்பட்ட வழிகாட்டி லினக்ஸைப் பயன்படுத்தி ஒரு முனைய சாளரத்தை திறக்க பல வழிகள் உள்ளன. ஒரே நேரத்தில் CTRL, ALT மற்றும் T விசையை அழுத்தவும் எளியது.
ஒப்பிடுவதற்கு கோப்புகளை உருவாக்குதல்
இந்த வழிகாட்டியுடன் சேர்த்து "file1" என்ற கோப்பை உருவாக்கவும், பின்வரும் உரையை உள்ளிடவும்:
ஒரு சுவரில் நிற்கும் 10 பச்சை பாட்டில்கள்
ஒரு சுவரில் நிற்கும் 10 பச்சை பாட்டில்கள்
ஒரு பச்சை பாட்டில் தற்செயலாக விழும்
9 பச்சை பாட்டில்கள் சுவரில் நிற்கும்
இந்த வழிமுறைகளைப் பின்பற்றி ஒரு கோப்பை உருவாக்கலாம்:
- பின்வரும் கட்டளையை டைப் செய்வதன் மூலம் கோப்பைத் திறக்கவும்: நானோ கோப்பு 1
- நானோ ஆசிரியருக்கு உரையைத் தட்டச்சு செய்க
- கோப்பை சேமிக்க CTRL மற்றும் O ஐ அழுத்தவும்
- கோப்பினை வெளியேற CTRL மற்றும் X ஐ அழுத்தவும்
இப்போது "file2" என்ற மற்றொரு கோப்பை உருவாக்கவும், பின்வரும் உரையை உள்ளிடவும்:
ஒரு சுவரில் நிற்கும் 10 பச்சை பாட்டில்கள்
1 பச்சை பாட்டில் தற்செயலாக விழுந்தால்
சுவரில் நின்று 9 பச்சை பாட்டில்கள் இருக்கும்
இந்த வழிமுறைகளைப் பின்பற்றி ஒரு கோப்பை உருவாக்கலாம்:
- பின்வரும் கட்டளையை டைப் செய்வதன் மூலம் கோப்பை திறக்கவும்: நானோ file2
- நானோ ஆசிரியருக்கு உரையைத் தட்டச்சு செய்க
- கோப்பை சேமிக்க CTRL மற்றும் O ஐ அழுத்தவும்
- கோப்பினை வெளியேற CTRL மற்றும் X ஐ அழுத்தவும்
லினக்ஸ் பயன்படுத்தி இரண்டு கோப்புகள் ஒப்பிட்டு எப்படி
2 கோப்புகளுக்கு இடையில் உள்ள வேறுபாடுகளை காட்ட லினக்ஸில் பயன்படுத்தப்பட்ட கட்டளை diff diff கட்டமாக அழைக்கப்படுகிறது.
Diff கட்டளை எளிய வடிவம் பின்வருமாறு:
diff file1 file2
கோப்புகள் ஒரே மாதிரியானவை என்றால், இந்த கட்டளையைப் பயன்படுத்தும் போது வெளியீடு எதுவும் இருக்காது, இருப்பினும் வேறுபாடுகள் இருப்பதால் பின்வரும் ஒத்த வெளியீட்டைப் பார்ப்பீர்கள்:
2,4c2,3
<சுவரில் நிற்கும் 10 பச்சை பாட்டில்கள்
<ஒரு பச்சை பாட்டில் தற்செயலாக வீழ்ந்தால்
<9 பச்சை பாட்டில்கள் சுவரில் நிற்கும்
...
> 1 பச்சை பாட்டில் தற்செயலாக விழுந்தால்
> சுவரில் நின்று 9 பச்சை பாட்டில்கள் இருக்கும்
தொடக்கத்தில், வெளியீடு குழப்பமானதாக தோன்றலாம், ஆனால் ஒரு முறை நீங்கள் புரிந்துகொள்ளும் போது அது மிகவும் தர்க்கரீதியானதாக இருக்கிறது.
உங்கள் சொந்த கணங்களைப் பயன்படுத்தி நீங்கள் 2 கோப்புகளுக்கு இடையில் உள்ள வேறுபாடுகள் பின்வருமாறு காணலாம்:
- இரண்டாவது கோப்பில் மூன்று கோடுகள் உள்ளன, ஆனால் முதல் கோப்பில் 4 உள்ளது.
- இரண்டாவது கோப்பு மூன்றாவது வரியில் "1 பச்சை பாட்டில்" என்கிறார் முதல் கோப்பு "ஒரு பச்சை பாட்டில்"
- இரண்டாவது கோப்பில் இறுதி வரியில் "அங்கே" இருப்பதாக "அங்கேயே" இருப்பதாகக் கூறுகிறது
வேறுபாடு கட்டளையிலிருந்து வரும் வெளியீடு, முதல் கோப்பில் 2 மற்றும் 4 ஆகிய இரண்டிற்கும் இடையில் இரண்டாவது கோப்பில் 2 மற்றும் 3 வகை வேறுபாடுகள் உள்ளன.
இது முதல் கோப்பில் 2 முதல் 4 வரையிலான கோடுகள் பட்டியலிடுகிறது, அதன் பிறகு இரண்டாவது கோப்பில் 2 வெவ்வேறு கோடுகள்.
கோப்புகள் வேறுபட்டதாக இருந்தால் எப்படி காட்டுவது
கோப்புகள் வேறுபட்டவையா என்று நீங்கள் தெரிந்து கொள்ள விரும்பினால் மற்றும் வேறு எந்த வரிகளில் ஆர்வம் இல்லை என்றால் பின்வரும் கட்டளையை இயக்கலாம்:
diff -Q file1 file2
கோப்புகள் வேறுபட்டால், பின்வருவது காண்பிக்கப்படும்:
கோப்புகள் file1 மற்றும் file2 வேறுபடுகின்றன
கோப்புகள் அதே இருந்தால் எதுவும் காட்டப்படாது.
கோப்புகளை ஒரே மாதிரியாக இருந்தால் எப்படி ஒரு செய்தி காட்ட வேண்டும்
நீங்கள் ஒரு கட்டளையை இயக்கும் போது அது சரியாக வேலை செய்திருக்க வேண்டும் என்று நீங்கள் தெரிந்து கொள்ள வேண்டும், எனவே கோப்புகள் differ or different
Diff கட்டளையைப் பயன்படுத்தி இந்த தேவையை அடைவதற்கு, பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:
diff -s file1 file2
இப்போது அதே கோப்புகள் இருந்தால், நீங்கள் பின்வரும் செய்தியைப் பெறுவீர்கள்:
கோப்புகள் file1 மற்றும் file2 ஆகியவை ஒத்தவை
பக்கத்தின் வித்தியாசங்களை எவ்வாறு உருவாக்குவது
வேறுபாடுகள் ஏராளமாக இருந்தால், அது உண்மையில் இரண்டு கோப்புகளுக்கு இடையில் உள்ள வேறுபாடுகள் என்ன என்பது பற்றி மிக விரைவாக குழப்பமடையலாம்.
வேறுபாடு கட்டளையின் வெளியீட்டை நீங்கள் மாற்றியமைக்கலாம், இதன்மூலம் முடிவு பக்கத்தின் பக்கத்தில் காட்டப்படும். இதை செய்ய பின்வரும் கட்டளையை இயக்கவும்:
diff- கோப்பு 1 file2
கோப்பின் வெளியீடு | இரண்டு கோடுகளுக்கு இடையே உள்ள வித்தியாசத்தைக் காண்பிக்கும் சின்னம், அகற்றப்பட்ட ஒரு வரியைக் காட்ட மற்றும் காட்டிய ஒரு வரியை காட்ட ஒரு <.
எங்கள் ஆர்ப்பாட்டம் கோப்புகளை பயன்படுத்தி கட்டளையை இயக்கினால் சுவாரசியமாக அனைத்து வரிகளும் நீக்கப்பட்டதாகக் காட்டப்படும் கோப்பின் கடைசி வரி 2 தவிர வேறு மாதிரி காட்டப்படும்.
நெடுவரிசை அகலங்களை கட்டுப்படுத்துதல்
இரண்டு பக்கங்களை பக்கமாக பக்கமாக ஒப்பிடுகையில், பைல்கள் பல பத்திகளைக் கொண்டிருந்தால் அதை வாசிக்க கடினமாக இருக்கலாம்.
பல நெடுவரிசைகளை கட்டுப்படுத்த பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
diff --width = 5 கோப்பு file2
கோப்புகளுடன் ஒப்பிடுகையில் கேஸ் வேறுபாடுகள் எவ்வாறு புறக்கணிக்கப்படுகின்றன
நீங்கள் இரண்டு கோப்புகளை ஒப்பிட்டுப் பார்க்க விரும்பினால், இரண்டு கோப்புகளுக்கு இடையில் எழுத்துகள் இருந்தால், நீங்கள் பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:
diff -i file1 file2
ஒரு வரி முடிவுக்கு பின்னால் வெள்ளை விண்வெளி புறக்கணிக்க எப்படி
கோப்புகளை ஒப்பிடுகையில் நீங்கள் வேறுபாடுகளை ஏற்றுக் கொள்கிறீர்கள் மற்றும் வேறுபாடுகள் வெளியாகும் போது வெற்று இடைவெளியால் ஏற்படுகின்றன, பின்வரும் கட்டளையை இயங்குவதன் மூலம் மாற்றங்களைக் காண்பிப்பதை நீங்கள் பின்வாங்கலாம்:
diff -Z file1 file2
இரண்டு கோப்புகள் இடையே அனைத்து வெள்ளை விண்வெளி வேறுபாடுகளை புறக்கணிக்க எப்படி
நீங்கள் ஒரு கோப்பில் உரையில் மட்டுமே அக்கறை கொண்டிருந்தால், நீங்கள் பின்வரும் கட்டளையைப் பயன்படுத்தினால், மற்றொன்றுக்கு மேற்பட்ட இடைவெளிகளைக் கொண்டிருக்கிறீர்களா என்பதை நீங்கள் கவனிப்பதில்லை:
diff -w file1 file2
இரண்டு கோப்புகள் ஒப்பிடுகையில் வெற்று கோடுகள் புறக்கணிக்க எப்படி
நீங்கள் ஒரு கோப்பில் கூடுதல் வெற்று கோடுகள் இருப்பதாகக் கருதினால், பின்வரும் கட்டளையைப் பயன்படுத்தி நீங்கள் கோப்புகளை ஒப்பிடலாம்:
diff -B file1 file2
சுருக்கம்
வேறுபாடு கட்டளைக்கு கையேட்டைப் படிப்பதன் மூலம் மேலும் தகவலைக் காணலாம்.
மனிதன் வேறுபாடு
Diff கமாண்ட் அதன் எளிய வடிவத்தில் நீங்கள் 2 கோப்புகளுக்கு இடையில் உள்ள வித்தியாசங்களைக் காண்பிப்பதற்குப் பயன்படுத்தலாம், ஆனால் லினக்ஸ் பேட்ச் கட்டளைக்கு இந்த வழிகாட்டியில் காட்டியுள்ளபடி ஒரு ஒட்டுதல் மூலோபாயத்தின் ஒரு பகுதியாக நீங்கள் ஒரு கோப்பை உருவாக்கவும் பயன்படுத்தலாம்.
நீங்கள் கோப்புகளை ஒப்பிட்டு பயன்படுத்தலாம் மற்றொரு கட்டளை இந்த வழிகாட்டி காட்டப்பட்டுள்ளது என cmp கட்டளை உள்ளது . இது பைட் பைட் பைலை ஒப்பிடுகிறது.