ត្រងមូលដ្ឋានជាមួយហ្គ្រេហ្គិន

ពាក្យបញ្ជាមួយដែលខ្ញុំប្រើច្រើនបំផុតនៅក្នុងស្ថានីយគឺ grep, សូម្បីតែច្រើនជាង cd o ls.

grep វាមានជំរើសជាច្រើននិងផ្តល់នូវលទ្ធភាពមិនគួរអោយជឿទោះយ៉ាងណាខ្ញុំប្រើវិធីសាមញ្ញបំផុតដែលអាចធ្វើទៅបានប៉ុន្តែសូមចាប់ផ្តើមដោយពន្យល់ តើហ្គ្រីហ្គេសគឺជាអ្វី?

grep គ្រាន់តែជាតម្រងវាជាពាក្យបញ្ជាដែលបង្ហាញបន្ទាត់ដែលត្រូវគ្នានឹងតម្រងដែលយើងបានប្រកាស។

ឧទាហរណ៍នៅក្នុងប្រព័ន្ធរបស់យើងយើងមានឯកសារ / usr / share / doc / bash / FAQ ហើយខ្លឹមសារនៃឯកសារនេះគឺ៖

មើលមាតិកាឯកសារ

ប្រសិនបើអ្នកចង់រាយមាតិកានៅក្នុងស្ថានីយជាមួយពាក្យបញ្ជា ឆ្មា (បាទឆ្មាដូចជាឆ្មាហេហេ) ពួកគេអាចធ្វើវាបាន៖

cat /usr/share/doc/bash/FAQ

ឥឡូវសន្មតថាយើងគ្រាន់តែចង់រាយបញ្ជីនៃឯកសារនោះដែលនិយាយអំពីកំណែសម្រាប់ការនេះយើងប្រើ grep៖

cat /usr/share/doc/bash/FAQ | grep version

ការដាក់វានៅក្នុងស្ថានីយនឹងបង្ហាញអ្នកនូវបន្ទាត់ដែលមាន "កំណែ" នៅក្នុងឯកសារនោះវានឹងលែងបង្ហាញបន្ទាត់ណាមួយដែលមិនមានពាក្យនោះទេ។

តើមានអ្វីកើតឡើងប្រសិនបើខ្ញុំចង់បង្ហាញអ្វីៗទាំងអស់លើកលែងតែបន្ទាត់កំណែ?

នោះគឺតាមរបៀបដែលខ្ញុំបានពន្យល់អ្នកអ្វីគ្រប់យ៉ាងដែលត្រូវគ្នានឹងតម្រងនឹងត្រូវបានបង្ហាញឥឡូវនេះខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដើម្បីធ្វើឱ្យអ្វីគ្រប់យ៉ាងលេចឡើង លើកលែងតែ អ្វីដែលត្រូវគ្នានឹងតម្រង៖

cat /usr/share/doc/bash/FAQ | grep -v version

តើអ្នកកត់សម្គាល់ភាពខុសគ្នាទេ? ... គ្រាន់តែបន្ថែម -v វាធ្វើឱ្យមានភាពខុសគ្នារួចទៅហើយ😀

ដូច្នេះប្រសិនបើពួកគេដាក់ grep វានឹងបង្ហាញអ្នកពីអ្វីដែលត្រូវនឹងតម្រងប៉ុន្តែប្រសិនបើអ្នកដាក់ grep -v វានឹងបង្ហាញអ្នកនូវអ្វីៗទាំងអស់លើកលែងតែតម្រង។

ជាការប្រសើរណាស់នៅទីនេះការបញ្ចប់គ្រាន់តែជាព័ត៌មានជំនួយមួយផ្សេងទៀតដែលឥឡូវនេះពួកគេអាចមើលងាយវាប៉ុន្តែ ... ពួកគេមិនដឹងថាតើហ្គ្រេហ្គីលមានប្រយោជន៍ប៉ុណ្ណានោះទេវាជាការសង្គ្រោះជីវិតយ៉ាងធ្ងន់ធ្ងរ😀

ទាក់ទង


ខ្លឹមសារនៃអត្ថបទប្រកាន់ខ្ជាប់នូវគោលការណ៍របស់យើង ក្រមសីលធម៌វិចារណកថា។ ដើម្បីរាយការណ៍ការចុចកំហុស នៅទីនេះ.

៥៧ យោបល់ទុកអ្នក

ទុកឱ្យយោបល់របស់អ្នក

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានបោះពុម្ភ។ អ្នកគួរតែអនុវត្តតាម *

*

*

  1. ទទួលខុសត្រូវចំពោះទិន្នន័យ: មីហ្គែល - ហ្គែលហ្គេតថន
  2. គោលបំណងនៃទិន្នន័យ៖ គ្រប់គ្រង SPAM ការគ្រប់គ្រងមតិយោបល់។
  3. ភាពស្របច្បាប់៖ ការយល់ព្រមរបស់អ្នក
  4. ការប្រាស្រ័យទាក់ទងទិន្នន័យ៖ ទិន្នន័យនឹងមិនត្រូវបានទាក់ទងទៅភាគីទីបីឡើយលើកលែងតែកាតព្វកិច្ចផ្នែកច្បាប់។
  5. ការផ្ទុកទិន្នន័យ៖ មូលដ្ឋានទិន្នន័យដែលរៀបចំដោយបណ្តាញ Occentus (EU)
  6. សិទ្ធិ៖ នៅពេលណាដែលអ្នកអាចដាក់កម្រិតទាញយកមកវិញនិងលុបព័ត៌មានរបស់អ្នក។

  1.   ឌីម៉ូហ្សូ dijo

    ដោយមិនសង្ស័យនូវពាក្យបញ្ជាដែលអាចផ្លាស់ប្តូរបាននៅពេលអ្នករៀនដោះស្រាយវាធ្វើឱ្យជីវិតរបស់អ្នកកាន់តែងាយស្រួល =) ...

  2.   ស្កាលីបឺរ dijo

    សួស្តី! .. តាមពិតពាក្យបញ្ជាមានប្រយោជន៍ណាស់ .. ក្នុងករណីរបស់ខ្ញុំខ្ញុំប្រើវាច្រើនណាស់ ។.

    ឧទាហរណ៍សាមញ្ញអាចជាឧទាហរណ៍ dpkg -l | 'កញ្ចប់' grep (ក្នុងករណីមានការរំខានដោយផ្អែកលើដេបៀន) វាត្រូវបានប្រើដើម្បីដឹងថាតើយើងបានតំឡើងកញ្ចប់នោះរឺអត់។

    ល្អណាស់ក្នុងការផ្តល់ឧបករណ៍ទាំងនេះដល់សហគមន៍យើងទាំងមូល

    1.    KZKG ^ ហ្គារ៉ា dijo

      អរគុណច្រើន😀
      តាមពិតហ្គ្រេហ្គិនមានអានុភាពខ្លាំងដូចការស្រមើស្រមៃរបស់យើងហាហាហារួមជាមួយស្វាង (និងកាត់) ពួកគេពិតជាសម្រេចបាននូវភាពអស្ចារ្យ

      ខ្ញុំនឹងដាក់គន្លឹះពីរបីបន្ថែមទៀតសម្រាប់ការងារស្ថានីយឆាប់ៗនេះ😉
      ការស្វាគមន៍និងអរគុណចំពោះការអត្ថាធិប្បាយរបស់អ្នក។

      PS: អ៊ីម៉ែលរបស់អ្នកគួរអោយចាប់អារម្មណ៍ណាស់ !!

  3.   hexborg dijo

    ល្អ​ណាស់!! ត្រូវហើយ grep ពិតជាអ្នកសង្គ្រោះជីវិតម្នាក់សម្រាប់អ្នកដែលចូលចិត្តប្រើស្ថានីយ។ គ្រាន់តែពីរបីសុន្ទរកថា: អ្នកពិតជាមិនចាំបាច់ប្រើពាក្យបញ្ជាឆ្មាទាល់តែសោះ។ អ្នកអាចដាក់ឈ្មោះឯកសារជាប៉ារ៉ាម៉ែត្រ grep ដូចនេះ៖

    grep version / usr / share / doc / bash / FAQ

    ដូចគ្នានេះផងដែរទោះបីវាមិនអាចទៅរួចក៏ដោយតែងតែមានជំរើសដើម្បីប្តូរទិសដៅបញ្ចូលដោយបញ្ជាអ្វីមួយដោយធ្វើដូចនេះ៖

    កំណែ grep </ usr / share / doc / bash / FAQ

    ក្រោយមកទៀតអាចត្រូវបានធ្វើដោយប្រើពាក្យបញ្ជាណាមួយដូច្នេះវាមិនចាំបាច់ប្រើឆ្មាដើម្បីផ្ញើឯកសារទៅធាតុបញ្ចូលនៃពាក្យបញ្ជាទេ។

    ការប្រើប្រាស់ការប្តូរទិសជំនួសឱ្យឆ្មាបណ្តាលឱ្យសំបកចាប់ផ្តើមដំណើរការតិចជាងមុនដូច្នេះការប្រើប្រាស់ធនធានតិចជាងមុន។ វាមិនមែនជាភាពខុសគ្នាគួរឱ្យទុកចិត្តនោះទេប៉ុន្តែវាត្រូវបានគេចាត់ទុកថាជាការអនុវត្តល្អ។

    ម៉្យាងវិញទៀតហ្គ្រេហ្គីពិតជាមានប្រយោជន៍នៅពេលប្រើកន្សោមធម្មតា ... ប្រសិនបើខ្ញុំចង់ជួយដោយធ្វើប្រកាសអំពីកន្សោមធម្មតាតើខ្ញុំត្រូវធ្វើដូចម្តេច? តើវាគ្រប់គ្រាន់ដើម្បីបន្ថែមការប្រកាសថ្មីពីផ្ទៃតុ wordpress ទេ?

    1.    KZKG ^ ហ្គារ៉ា dijo

      អូគួរឱ្យចាប់អារម្មណ៍ខ្ញុំតែងតែប្រើវាជាមួយឆ្មា HAHAHAHA អរគុណសម្រាប់ព័ត៌មានជំនួយ😀

      1.    ហ៊ូហ្គូ dijo

        ជាមួយហ្គ្រី grep អ្នកក៏អាចច្រោះតម្រងដែលមិនសូវជាមូលដ្ឋានឧទាហរណ៍៖

        grep -B3 -A3 -E -i --color=auto -n "(desde|hacia)?linux(\.)?$" ~/miarchivo.txt

        នេះបង្ហាញជាមូលដ្ឋាននូវបន្ទាត់ដែលមានពាក្យដែលយើងកំពុងស្វែងរក (ដែលអាចមាននៅក្នុងបន្សំនៃអក្សរធំនិងអក្សរតូច) បន្ថែមលើបន្ទាត់ទាំងបីមុននិងក្រោយបីបង្ហាញលទ្ធផលនៅក្នុងពណ៌ផ្សេងគ្នាដាក់លេខជួរទៅនឹងលទ្ធផល ហើយវាអនុញ្ញាតឱ្យមានកន្សោមធម្មតាដែលបានពង្រីកដែលក្នុងករណីនេះអនុញ្ញាតឱ្យស្វែងរកនៅក្នុង "myfile.txt" សម្រាប់បន្ទាត់ទាំងអស់ដែលបញ្ចប់ដោយ desdelinux, hacialinux ឬលីនុចធម្មតា (ដោយមានឬគ្មានរយៈពេល) ។

        ដោយវិធីនេះការបញ្ចេញមតិទៀងទាត់ផ្តល់នូវភាពបត់បែនច្រើនហើយរាល់ "សុភាពរាបសា" ល្អជាមួយនឹងចំណង់ចំណូលចិត្តសម្រាប់កម្មវិធីឥតគិតថ្លៃគួរតែរៀនប្រើវាហេហេ។

  4.   dragnell dijo

    វាក៏អាចប្រើ zgrep សម្រាប់ថេប្លេតក្នុង .ta.gz វាមានប្រយោជន៍ខ្លាំងណាស់នៅពេលយើងចង់ពិនិត្យមើលកំណត់ហេតុចាស់។ លើកទឹកចិត្ត

  5.   jhon dijo

    សួស្តី។ សូមអរគុណសម្រាប់ការប្រកាសនេះ។ វាកើតឡើងចំពោះខ្ញុំថាការប្រើ grep ពាក្យដែលខ្ញុំសរសេរក្នុងជួរដែលលេចឡើងមិនប្រែជាពណ៌ទេ។ (ជាធម្មតាវាគឺដូចនេះ) [ឧទាហរណ៍៖ grep cat file.txt]
    បន្ទាត់និងឆ្មាលេចឡើងប៉ុន្តែឆ្មាមិនប្រែពណ៌ជាក់លាក់ដើម្បីសម្គាល់វាទេ
    (នៅក្នុងស៊ីឌីនៃយូនីរបស់ខ្ញុំវាត្រូវបានគេមើលឃើញ)
    តើអ្នកដឹងពីរបៀបដែលខ្ញុំអាចធ្វើឱ្យជម្រើសនេះសកម្មបានទេ?
    សូមមេត្តាប្រសិនបើអ្នកអាចឆ្លើយខ្ញុំ។ អ៊ីមែលរបស់ខ្ញុំគឺ sps-003@hotmail.com

    1.    fdy nb dijo

      មិត្តត្រូវសរសេរឆ្មានៅក្នុងសម្រង់ 'ឆ្មា' ឬក៏ "ឆ្មា" អមដោយឈ្មោះឯកសារដែលគាត់ចង់ស្វែងរក

  6.   លោក Enrique dijo

    សួស្តីមិត្តអ្នកពិតជាត្រឹមត្រូវអ្នកមានសតិប្រើប្រាស់។ ចាប់ពីពេលនេះតទៅខ្ញុំដាក់ grep ដំបូងគេក្នុងបញ្ជីពាក្យបញ្ជាដែលខ្ញុំចូលចិត្ត។
    ទាក់ទង

  7.   ស្កេនជូរ៉ា dijo

    ហើយតើវាបង្ហាញយ៉ាងដូចម្តេចចំពោះនិយោជិកដែលត្រូវបានច្រោះដោយប្រាក់ខែ?