មគ្គុទ្ទេសក៍នេះនឹងបង្ហាញអ្នកអំពីរបៀបស្វែងរកឯកសារដែលបានបង្ហាប់សម្រាប់ខ្សែអត្ថបទឬសម្រាប់កន្សោមពិសេស។
របៀបស្វែងរកនិងត្រងលទ្ធផលដោយប្រើពាក្យបញ្ជា Grep
មួយក្នុងចំណោមពាក្យបញ្ជាលីនុចដែលមានអនុភាពបំផុតគឺ grep ដែលតំណាងឱ្យ "Global Expressions Print" ។
អ្នកអាចប្រើ grep ដើម្បីស្វែងរកលំនាំក្នុងមាតិការបស់ឯកសារឬលទ្ធផលពីពាក្យបញ្ជាផ្សេងទៀត។
ឧទាហរណ៍ប្រសិនបើអ្នករត់ ពាក្យបញ្ជា ps ដូចខាងក្រោមអ្នកនឹងឃើញបញ្ជីដំណើរការដែលកំពុងរត់លើកុំព្យូទ័ររបស់អ្នក។
ps -ef
លទ្ធផលរមូរទៅអេក្រង់យ៉ាងឆាប់រហ័សហើយបើសិនជាមានលទ្ធផលច្រើន។ នេះធ្វើឱ្យការមើលពត៌មានមានការឈឺចាប់ជាពិសេស។
អ្នកអាចប្រើ ពាក្យបញ្ជាបន្ថែម ដើម្បីរាយបញ្ជីមួយនៃលទ្ធផលនៅពេលដូចខាងក្រោម:
ps -ef | ច្រើនទៀត
ខណៈដែលលទ្ធផលពីពាក្យបញ្ជាខាងលើល្អប្រសើរជាងមុនអ្នកនៅតែត្រូវឆ្លងកាត់តាមលទ្ធផលដើម្បីរកអ្វីដែលអ្នកកំពុងស្វែងរក។
ពាក្យបញ្ជា grep ធ្វើឱ្យវាអាចធ្វើទៅបានដើម្បីត្រងលទ្ធផលដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យដែលអ្នកផ្ញើទៅវា។ ឧទាហរណ៍ដើម្បីស្វែងរកដំណើរការទាំងអស់ដោយកំណត់ UID ទៅ 'root' រត់ពាក្យបញ្ជាដូចខាងក្រោម:
ps -ef | grep root
ពាក្យបញ្ជា grep ក៏ដំណើរការលើឯកសារផងដែរ។ ស្រមៃថាអ្នកមានឯកសារដែលមានបញ្ជីសៀវភៅ។ ស្រមៃថាអ្នកចង់មើលថាតើឯកសារមាន "សេះជិះតិចតួច" ទេ។ អ្នកអាចស្វែងរកឯកសារដូចខាងក្រោម:
grep "បញ្ជីជិះក្រណាត់ជិះតិចតួច"
របៀបស្វែងរកឯកសារដែលបានបង្ហាប់ដោយប្រើពាក្យបញ្ជា zgrep
ឧបករណ៍ដែលស្គាល់តិចតែមានអនុភាពយ៉ាងខ្លាំងគឺ zgrep ។ ពាក្យបញ្ជា zgrep អនុញ្ញាតឱ្យអ្នកស្វែងរកមាតិកានៃឯកសារដែលបានបង្ហាប់ដោយមិនចាំបាច់ស្រង់មាតិកាមុន។
ពាក្យបញ្ជា zgrep អាចត្រូវបានប្រើប្រឆាំងនឹង ឯកសារ zip ឬឯកសារដែលបានបង្ហាប់ដោយប្រើ ពាក្យបញ្ជា gzip ។
តើអ្វីជាភាពខុសគ្នា?
ឯកសារ zip មួយអាចមានឯកសារច្រើនចំណែកឯឯកសារដែលបានបង្ហាប់ដោយប្រើពាក្យបញ្ជា gzip មានតែឯកសារដើមប៉ុណ្ណោះ។
ដើម្បីស្វែងរកអត្ថបទនៅក្នុងឯកសារដែលបានបង្ហាប់ដោយ gzip អ្នកគ្រាន់តែបញ្ចូលពាក្យបញ្ជាខាងក្រោម:
zgrep expression filetosearch
ឧទាហរណ៍ស្រមៃបញ្ជីសៀវភៅត្រូវបានបង្ហាប់ដោយប្រើ gzip ។ អ្នកអាចស្វែងរកអត្ថបទ "ក្រណាត់ជិះតិចតួច" នៅក្នុងឯកសារដែលបានបង្ហាប់ដោយប្រើពាក្យបញ្ជាខាងក្រោម:
zgrep "Little Red Riding Hood" bookslist.gz
អ្នកអាចប្រើកន្សោមណាមួយនិងការកំណត់ទាំងអស់ដែលអាចរកបានតាមរយៈពាក្យបញ្ជា grep ដែលជាផ្នែកនៃពាក្យបញ្ជា zgrep ។
របៀបស្វែងរកឯកសារដែលបានបង្ហាប់ដោយប្រើពាក្យបញ្ជា zipgrep
ពាក្យបញ្ជា zgrep ដំណើរការយ៉ាងល្អជាមួយឯកសារដែលបានបង្ហាប់ដោយប្រើ gzip ប៉ុន្តែមិនដំណើរការល្អលើឯកសារដែលបានបង្ហាប់ដោយប្រើឧបករណ៍ទាញយក។
អ្នកអាចប្រើ zgrep ប្រសិនបើឯកសារ zip មានឯកសារតែមួយប៉ុន្តែឯកសារហ្ស៊ីបភាគច្រើនផ្ទុកច្រើនជាងមួយឯកសារ។
ពាក្យបញ្ជា zipgrep ត្រូវបានប្រើដើម្បីស្វែងរកលំនាំនៅក្នុងឯកសារ zip មួយ។
ជាឧទាហរណ៍ស្រមៃថាអ្នកមានឯកសារដែលហៅថាសៀវភៅដែលមានចំណងជើងដូចខាងក្រោម:
- ហាំរីធើរនិងអង្គជំនុំជម្រះនៃអាថ៌កំបាំង
- Taming នៃ Shrew នេះ
- នៃសត្វកណ្តុរនិងបុរស
- The Hitchhikers Guide To The Galaxy
- លោក Harry Potter និងលំដាប់នៃ Phoenix នេះ
ស្រមៃផងដែរអ្នកមានឯកសារដែលហៅថាខ្សែភាពយន្តដែលមានចំណងជើងដូចខាងក្រោម
- តារាងម៉ាទ្រីក
- ហាំរីធើរនិងអង្គជំនុំជម្រះនៃអាថ៌កំបាំង
- Harry Potter និង The Goblet of Fire
- សង្គ្រាមផ្កាយ - ក្តីសង្ឃឹមថ្មី
ឥឡូវនេះស្រមៃឯកសារទាំងពីរនេះត្រូវបានបង្ហាប់ដោយប្រើទម្រង់បង្ហាប់ទៅជាឯកសារដែលមានឈ្មោះថា media.zip ។
អ្នកអាចប្រើពាក្យបញ្ជា zipgrep ដើម្បីរកលំនាំក្នុងឯកសារទាំងអស់ក្នុងឯកសារ zip ។ ឧទាហរណ៍:
ឈ្មោះឯកសារលំនាំរបស់ zipgrep
ឧទាហរណ៍ស្រមៃថាអ្នកចង់ស្វែងរករាល់ការកើតឡើងនៃ "Harry Potter" អ្នកនឹងប្រើពាក្យបញ្ជាដូចខាងក្រោម:
zipgrep "លោក Harry Potter" media.zip
លទ្ធផលនឹងមានដូចខាងក្រោម:
សៀវភៅ: ហ៊ែងផតនិងអង្គជំនុំជម្រះនៃអាថ៌កំបាំង
សៀវភៅ: សៀវភៅរឿង Harry Potter និងលំដាប់នៃ Phoenix
ខ្សែភាពយន្ត: Harry Potter និងអង្គជំនុំជម្រះនៃអាថ៌កំបាំង
ខ្សែភាពយន្ត: Harry Potter និង The Goblet of Fire
ដូចដែលអ្នកអាចប្រើកន្សោមណាមួយជាមួយ zipgrep ដែលអ្នកអាចប្រើជាមួយ grep នេះធ្វើឱ្យឧបករណ៍នេះមានអនុភាពខ្លាំងណាស់ហើយវាធ្វើឱ្យឯកសារហ្ស៊ីស្វែងរកកាន់តែងាយស្រួលជាងការពន្លាការស្វែងរកនិងការបង្ហាប់ម្តងទៀត។
ប្រសិនបើអ្នកគ្រាន់តែស្វែងរកឯកសារពិតប្រាកដនៅក្នុងឯកសារ zip អ្នកអាចបញ្ជាក់ឯកសារដើម្បីស្វែងរកក្នុងឯកសារ zip ដែលជាផ្នែកនៃពាក្យបញ្ជាដូចខាងក្រោម:
zipgrep "ខ្សែភាពយន្ត Harry Potter" media.zip
លទ្ធផលនឹងមានដូចខាងក្រោម
ខ្សែភាពយន្ត: Harry Potter និងអង្គជំនុំជម្រះនៃអាថ៌កំបាំង
ខ្សែភាពយន្ត: Harry Potter និង The Goblet of Fire
ប្រសិនបើអ្នកចង់ស្វែងរកឯកសារទាំងអស់លើកលែងតែមួយអ្នកអាចប្រើពាក្យបញ្ជាខាងក្រោម:
zipgrep "Harry Potter" media.zip -x books
នេះនឹងបង្កើតទិន្នផលដូចគ្នានឹងពីមុនព្រោះថាវាកំពុងស្វែងរកឯកសារទាំងអស់នៅក្នុង media.zip លើកលែងតែសៀវភៅ។