តើធ្វើដូចម្តេចដើម្បីប្រៀបធៀបពីរឯកសារអត្ថបទដោយប្រើលីនុច

មគ្គុទ្ទេសក៍នេះនឹងបង្ហាញអ្នកពីរបៀបប្រើលីនុចដើម្បីប្រៀបធៀបឯកសារពីរនិងបង្ហាញភាពខុសគ្នារបស់វាទៅលើអេក្រង់ឬទៅឯកសារ។

អ្នកមិនចាំបាច់ដំឡើងកម្មវិធីពិសេសណាមួយដើម្បីប្រៀបធៀបឯកសារដោយប្រើលីនុចនោះទេប៉ុន្តែអ្នកត្រូវដឹងពី របៀបបើកបង្អួចស្ថានីយ

ក្នុងនាមជាមគ្គុទ្ទេសក៍ដែលបានភ្ជាប់បង្ហាញមានវិធីជាច្រើនដើម្បីបើកបង្អួចស្ថានីយដោយប្រើលីនុច។ វិធីសាមញ្ញបំផុតគឺត្រូវចុចគ្រាប់ចុច CTRL, ALT និង T ក្នុងពេលតែមួយ។

ការបង្កើតឯកសារដើម្បីប្រៀបធៀប

ដើម្បីអនុវត្តតាមមគ្គុទេសក៍នេះបង្កើតឯកសារដែលមានឈ្មោះថា "file1" ហើយបញ្ចូលអត្ថបទខាងក្រោម:

ដបពណ៌បៃតង 10 នៅលើជញ្ជាំង

ដបពណ៌បៃតង 10 នៅលើជញ្ជាំង

ប្រសិនបើដបពណ៌បៃតងមួយគួរធ្លាក់ដោយចៃដន្យ

នឹងមានដបពណ៌បៃតង 9 នៅលើជញ្ជាំង

អ្នកអាចបង្កើតឯកសារដោយធ្វើតាមសេចក្តីណែនាំទាំងនេះ:

  1. បើកឯកសារដោយវាយពាក្យបញ្ជាខាងក្រោម: ឯកសារ nano1
  2. បញ្ចូលអត្ថបទទៅ ក្នុងកម្មវិធីនិពន្ធ nano
  3. ចុច CTRL និង O ដើម្បីរក្សាទុកឯកសារ
  4. ចុច CTRL និង X ដើម្បីចេញពីឯកសារ

ឥឡូវបង្កើតឯកសារផ្សេងទៀតដែលហៅថា "file2" ហើយបញ្ចូលអត្ថបទខាងក្រោម:

ដបពណ៌បៃតង 10 នៅលើជញ្ជាំង

ប្រសិនបើដប 1 ពណ៌បៃតងគួរធ្លាក់ដោយចៃដន្យ

មានដបពណ៌បៃតង 9 នៅលើជញ្ជាំង

អ្នកអាចបង្កើតឯកសារដោយធ្វើតាមសេចក្តីណែនាំទាំងនេះ:

  1. បើកឯកសារដោយវាយពាក្យបញ្ជាខាងក្រោម: ឯកសារ nano2
  2. បញ្ចូលអត្ថបទទៅ ក្នុងកម្មវិធីនិពន្ធ nano
  3. ចុច CTRL និង O ដើម្បីរក្សាទុកឯកសារ
  4. ចុច CTRL និង X ដើម្បីចេញពីឯកសារ

តើធ្វើដូចម្តេចដើម្បីប្រៀបធៀបឯកសារពីរដោយប្រើលីនុច

ពាក្យបញ្ជាដែលប្រើក្នុងលីនុចដើម្បីបង្ហាញពីភាពខុសគ្នារវាងឯកសារ 2 ត្រូវបានគេហៅថាពាក្យបញ្ជា diff ។

ទម្រង់សាមញ្ញបំផុតនៃពាក្យបញ្ជា diff គឺមានដូចខាងក្រោម:

ឯកសារ diff1 ឯកសារ 2

ប្រសិនបើឯកសារដូចគ្នានឹងមិនមានលទ្ធផលនៅពេលប្រើពាក្យបញ្ជានេះទេទោះជាយ៉ាងណាមានភាពខុសគ្នាអ្នកនឹងឃើញលទ្ធផលស្រដៀងគ្នាដូចខាងក្រោម:

2,4 សេន 2,3

<10 ដបពណ៌បៃតងឈរនៅលើជញ្ជាំង

<ប្រសិនបើដបមួយពណ៌បៃតងគួរធ្លាក់ដោយចៃដន្យ

<នឹងមានដបពណ៌បៃតង 9 នៅលើជញ្ជាំង

...

►បើដបដបពណ៌បៃតងគួរដួល

> មានដបពណ៌បៃតង 9 នៅលើជញ្ជាំង

ដំបូងទិន្នផលអាចហាក់ដូចជាមានការយល់ច្រឡំប៉ុន្តែនៅពេលដែលអ្នកយល់ពីវាក្យស័ព្ទវាសមហេតុផល។

ដោយប្រើភ្នែកផ្ទាល់ខ្លួនរបស់អ្នកអ្នកអាចមើលឃើញថាភាពខុសគ្នារវាងឯកសារ 2 មានដូចខាងក្រោម:

លទ្ធផលពីពាក្យបញ្ជា diff បង្ហាញថារវាងបន្ទាត់ទី 2 និងទី 4 នៃឯកសារទី 1 និងបន្ទាត់ទី 2 និងទី 3 នៃឯកសារទីពីរមានភាពខុសគ្នា។

បន្ទាប់មកវារាយបន្ទាត់ពី 2 ទៅ 4 ពីឯកសារទី 1 បន្ទាប់មកមាន 2 ជួរផ្សេងគ្នានៅក្នុងឯកសារទីពីរ។

តើធ្វើដូចម្តេចដើម្បីបង្ហាញប្រសិនបើឯកសារខុសគ្នា

ប្រសិនបើអ្នកគ្រាន់តែចង់ដឹងថាតើឯកសារខុសគ្នាហើយអ្នកមិនចាប់អារម្មណ៍ក្នុងការជ្រើសរើសបន្ទាត់ណាមួយអ្នកអាចដំណើរការពាក្យបញ្ជាដូចខាងក្រោម:

ឯកសារ diff -q1 ឯកសារ 2

ប្រសិនបើឯកសារខុសគ្នាដូចខាងក្រោមនេះនឹងត្រូវបានបង្ហាញ:

ឯកសារឯកសារ 1 និងឯកសារ 2 ខុសគ្នា

ប្រសិនបើឯកសារមានភាពដូចគ្នានោះគ្មានអ្វីត្រូវបានបង្ហាញទេ។

របៀបបង្ហាញសារប្រសិនបើឯកសារមានដូចគ្នា

ពេលអ្នករត់ពាក្យបញ្ជាអ្នកចង់ដឹងថាវាដំណើរការយ៉ាងត្រឹមត្រូវដូច្នេះអ្នកចង់បង្ហាញសារពេលអ្នករត់ពាក្យបញ្ជា diff ដោយមិនគិតថាតើឯកសារគឺដូចគ្នាឬខុសគ្នាទេ។

ដើម្បីទទួលបានតម្រូវការនេះដោយប្រើពាក្យបញ្ជា diff អ្នកអាចប្រើពាក្យបញ្ជាដូចខាងក្រោម:

ឯកសារ diff -s1 ឯកសារ 2

ឥឡូវប្រសិនបើឯកសារគឺដូចគ្នាអ្នកនឹងទទួលបានសារដូចខាងក្រោម:

ឯកសារឯកសារ 1 និងឯកសារ 2 គឺដូចគ្នាបេះបិទ

តើធ្វើដូចម្តេចដើម្បីផលិតភាពខុសគ្នាផ្នែកខាងដោយចំហៀង

ប្រសិនបើមានភាពខុសគ្នាច្រើនដូច្នេះវាអាចក្លាយជាការយល់ច្រឡំយ៉ាងរហ័សទៅនឹងភាពខុសគ្នារវាងឯកសារទាំងពីរ។

អ្នកអាចផ្លាស់ប្តូរលទ្ធផលនៃពាក្យបញ្ជា diff ដើម្បីឱ្យលទ្ធផលត្រូវបានបង្ហាញដោយចំហៀង។ ក្នុងគោលបំណងដើម្បីធ្វើដូចនេះរត់ពាក្យបញ្ជាដូចខាងក្រោម:

ឯកសារ diff -y file1 file2

លទ្ធផលសម្រាប់ឯកសារប្រើ | និមិត្តសញ្ញាដើម្បីបង្ហាញភាពខុសគ្នារវាងបន្ទាត់ពីរគឺ <ដើម្បីបង្ហាញបន្ទាត់ដែលត្រូវបានយកចេញនិង a> ដើម្បីបង្ហាញបន្ទាត់ដែលបានបន្ថែម។

គួរឱ្យចាប់អារម្មណ៍ប្រសិនបើអ្នករត់ពាក្យបញ្ជាដោយប្រើឯកសារបង្ហាញរបស់យើងបន្ទាប់មកបន្ទាត់ទាំងអស់នឹងបង្ហាញខុសគ្នាលើកលែងតែបន្ទាត់ចុងក្រោយនៃឯកសារទី 2 ដែលនឹងត្រូវបានបង្ហាញថាបានលុប។

ការដាក់កម្រិតជួរទទឹង

នៅពេលប្រៀបធៀបឯកសារពីរទៅម្ខាងវាអាចពិបាកអានប្រសិនបើឯកសារមានជួរឈរច្រើននៃអត្ថបទ។

ដើម្បីដាក់កម្រិតចំនួនជួរឈរសូមប្រើពាក្យបញ្ជាខាងក្រោម:

diff --width = 5 file file2

តើធ្វើដូចម្តេចដើម្បីមិនអើពើភាពខុសគ្នាក្នុងករណីប្រៀបធៀបឯកសារ

ប្រសិនបើអ្នកចង់ប្រៀបធៀបឯកសារពីរប៉ុន្តែអ្នកមិនខ្វល់ថាករណីអក្សរគឺដូចគ្នារវាងឯកសារពីរទេនោះទេអ្នកអាចប្រើពាក្យបញ្ជាដូចខាងក្រោម:

diff -i file1 file2

តើធ្វើដូចម្តេចដើម្បីព្រងើយកន្តើយដកឃ្លាអវកាសនៅចុងបញ្ចប់បន្ទាត់

ប្រសិនបើនៅពេលប្រៀបធៀបឯកសារដែលអ្នកសម្គាល់ឃើញថាផ្ទុកភាពខុសគ្នានិងភាពខុសគ្នាគឺបណ្តាលមកពីចន្លោះពណ៌សនៅខាងចុងបន្ទាត់អ្នកអាចលុបចោលទាំងនេះជាការបង្ហាញដោយផ្លាស់ប្តូរដោយការរត់ពាក្យបញ្ជាដូចខាងក្រោម:

ភាពខុសគ្នា - Z ឯកសារ 1 ឯកសារ 2

តើធ្វើដូចម្តេចដើម្បីមិនអើពើភាពខុសគ្នាចន្លោះពណ៌សទាំងអស់រវាងឯកសារពីរ

ប្រសិនបើអ្នកចាប់អារម្មណ៍អត្ថបទនៅក្នុងឯកសារហើយអ្នកមិនខ្វល់ថាមានកន្លែងទំនេរច្រើនជាងមួយទេអ្នកអាចប្រើពាក្យបញ្ជាដូចខាងក្រោម:

ឯកសារ diff -w ឯកសារ 1 ឯកសារ 2

តើធ្វើដូចម្តេចដើម្បីមិនអើពើបន្ទាត់ទទេនៅពេលប្រៀបធៀបឯកសារពីរ

ប្រសិនបើអ្នកមិនខ្វល់ថាឯកសារមួយអាចមានបន្ទាត់ទទេបន្ថែមនៅក្នុងនោះទេអ្នកអាចប្រៀបធៀបឯកសារដោយប្រើពាក្យបញ្ជាខាងក្រោម:

ផ្សេងៗ - B ឯកសារ 1 ឯកសារ 2

សង្ខេប

អ្នកអាចស្វែងរកព័ត៌មានបន្ថែមដោយអានសៀវភៅដៃសម្រាប់ពាក្យបញ្ជា diff ។

បុរស diff

ពាក្យបញ្ជា diff អាចត្រូវបានប្រើក្នុងទម្រង់សាមញ្ញបំផុតដើម្បីបង្ហាញភាពខុសគ្នារវាងឯកសារ 2 ប៉ុន្តែអ្នកក៏អាចប្រើវាដើម្បីបង្កើត ឯកសារ diff ដូចផ្នែកមួយនៃយុទ្ធសាស្ត្របំណះដូចបានបង្ហាញក្នុង ការណែនាំ នេះ ទៅពាក្យបញ្ជាបំណះលីនុច

ពាក្យបញ្ជាមួយទៀតដែលអ្នកអាចប្រើដើម្បីប្រៀបធៀបឯកសារគឺ ពាក្យបញ្ជា cmp ដូចបានបង្ហាញដោយមគ្គុទ្ទេសក៍នេះ ។ នេះបើប្រៀបធៀបឯកសារបៃក្នុងមួយបៃ។