ខ្ញុំកំពុងបង្កើតវចនានុក្រមពាក្យសំងាត់ដែលគេប្រើច្រើនជាងគេដែលពេញនិយមឬប្រើញឹកញាប់បំផុត (ដោយអ្នកប្រើប្រាស់) (…កុំសួរហេតុអ្វី… HAHAHA) សម្រាប់បញ្ហានេះខ្ញុំកំពុងយកអត្ថបទពីវចនានុក្រមផ្សេងទៀត។ ល។ ប៉ុន្តែខ្ញុំដឹងថាខ្លួនខ្ញុំស្ថិតក្នុងស្ថានភាពដែលមានលេខសម្ងាត់ស្ទួនច្រើនហើយខ្ញុំត្រូវលុបចោលជួរស្ទួន។
ឧទាហរណ៍ៈយើងមានឯកសារដូចខាងក្រោមៈ លេខ ៣
ហើយខ្លឹមសាររបស់វាគឺ៖
asdasd
លីឡា។
ស្រឡាញ់
asdasd
បង្អួច
គ្រប់គ្រង
លីនុច
asdasd
ស្រឡាញ់
ដូចដែលយើងបានឃើញហើយយើងបានធ្វើម្តងទៀត«ស្រឡាញ់»ហើយ«asdasd«ក្រោយ ៣ ដង។ តើធ្វើដូចម្តេចដើម្បីយកបន្ទាត់ស្ទួនចេញ?
ដើម្បីធ្វើវាគឺសាមញ្ញដោយប្រើពាក្យបញ្ជានេះ៖
cat pass.txt | sort | uniq > pass-listos.txt
នេះនឹងបង្កើតឯកសារដែលគេហៅថា pass-ready.txt ដែលនឹងមាន:
គ្រប់គ្រង
asdasd
លីនុច
លីឡា។
ស្រឡាញ់
បង្អួច
អ្វីដែលពាក្យបញ្ជាធ្វើគឺសាមញ្ញណាស់ ...
- ឆ្មា pass.txt - »រាយមាតិការបស់ឯកសារ។
- ជោគវាសនា - »តម្រៀបមាតិកាតាមអក្ខរក្រម។
- យូនីក - »លុបបំបាត់បន្ទាត់ស្ទួន។
- > ហុច-ready.txt - »លទ្ធផលនៃបណ្តាពាក្យបញ្ជាមុន ៗ ដាក់វានៅក្នុងឯកសារ pass-ready.txt (ដែលវាមិនមានវានឹងបង្កើតវា)
វាសាមញ្ញ ... ខ្ញុំទើបតែដឹងថាពាក្យបញ្ជា ជោគវាសនា បាទវាល្អណាស់ ... ប៉ុន្តែរួមជាមួយ យូនីក, ពួកគេគឺជាគ្រឿងអលង្ការនៃសិល្បៈ😀
ខ្ញុំសង្ឃឹមថាអ្នកបានជួយ។
ទាក់ទង
៥៧ យោបល់ទុកអ្នក
អ្នកក៏អាចប្រើតម្រៀប -u ។
សូមអបអរសាទរនៅលើប្លក់ខ្ញុំស្រឡាញ់វា!
ត្រូវហើយ។
គ្មានអ្វីទេអរគុណច្រើនដែលបានផ្តល់យោបល់😀
សូមស្វាគមន៍😉
ទាក់ទង
បញ្ហាជាមួយវាគឺថាវាផ្លាស់ប្តូរលំដាប់នៃពាក្យវាដំណើរការ ... ប៉ុន្តែនៅទីបញ្ចប់លទ្ធផលខុសគ្នាច្រើនពីច្បាប់ដើមក្នុងលំដាប់ (ដែលក្នុងករណីខ្លះវាសំខាន់)
ត្រូវហើយការបញ្ជាទិញពាក្យនេះតាមព្យញ្ជនៈដូច្នេះប្រសិនបើមាតិកាត្រូវការដោយមិនមានបំរែបំរួលនោះដំណោះស្រាយនេះមិនមែនជាជម្រើសល្អទេ។
កុំវង្វេងស្មារតីតើមានអ្វីកើតឡើងប្រសិនបើអ្នកមិនដាក់ពាក្យបញ្ជាតម្រៀប? សូមគិតបន្តិចហើយមិនមានអ្វីគ្រប់យ៉ាងត្រូវបានគេបោក។
ឆ្មា pass.txt | uniq> pass-ready.txt
វាមិនដំណើរការទេខ្ញុំបានសាកល្បងវា
មិនដំណើរការទេពីព្រោះបន្ទាត់ "ដដែលៗ" ត្រូវតែបន្ត
អរគុណ
វាពិតជាមានប្រយោជន៍
ល្អណាស់! ដំណោះស្រាយសាមញ្ញនិងច្បាស់លាស់។ ខ្ញុំចូលចិត្តរបស់ដូចនោះ🙂
ខ្ញុំត្រូវសារភាពថាខ្ញុំនឹងធ្វើអ្វីមួយនៅ Python ប៉ុន្តែដំណោះស្រាយនេះល្អ។
អរគុណ ^ - ^
សួស្តី! ល្អណាស់!
ខ្ញុំមានសំណួរសូម
វានឹងមានប្រសិទ្ធិភាពសម្រាប់ខ្ញុំសម្រាប់ឧទាហរណ៍ខាងក្រោម:
ABCD ១១១១
DEFG ២២២២ ៤៥៤៥៥
ABCD ១១១១
DEFG ២២២២
ជួរដេកគឺដូចគ្នាប៉ុន្តែពួកគេមានដកឃ្លានិងតួអក្សរពីរបីបន្ថែមទៀត ... តើនេះពិនិត្យរកពាក្យដូចគ្នាទេ? ឬដោយបន្ទាត់? ខ្ញុំពន្យល់?
ចាប់ពីពេលនេះតទៅខ្ញុំសូមអរគុណច្រើន។
ឱបមួយ
សួស្តីតើវានឹងទៅយ៉ាងម៉េច?
ដូចដែលខ្ញុំបានឃើញនេះប្រៀបធៀបបន្ទាត់និងមិនមែនជួរឈរទេដូច្នេះក្នុងឧទាហរណ៍ដែលអ្នកឱ្យខ្ញុំវានឹងដកបន្ទាត់ទី ១ ឬទី ៣ ខ្សែទី ២ និងទី ៤ ចេញទោះបីវាស្ទើរតែដូចគ្នាបេះបិទក៏ដោយក៏វាមិនដូចគ្នា ១០០% ដែរពីព្រោះពួកវា មានជួរឈរខុសគ្នា។ 😉
សូមអរគុណចំពោះមតិយោបល់ ^ - ^
សូមអរគុណអ្នក !! មុនពេលដែលវាបានចំណាយពេលមួយម៉ោងសម្រាប់ oracle ដើម្បីលុបបំបាត់ការចម្លង ... ឥឡូវនេះវាចំណាយពេល 30 វិនាទីជាមួយនឹងការតម្រៀបឆ្មា !!
ខ្ញុំទាមទារវានៅក្នុងកម្មវិធី PHP៖ អេស
យូ…ខ្ញុំខ្លីណាស់អំពីកម្មវិធី PHP ខ្ញុំពិតជាមិនមែនជាអ្នកសរសេរកម្មវិធីទេ
ខ្ញុំសុំទោស
សម្រាប់ភីភីមានអារេ_unique (…) នៅក្នុងឯកសារ PHP ផ្លូវការអ្នកនឹងឃើញមុខងារសំខាន់ៗនិងប្រសិទ្ធភាពជាច្រើន។
ទាក់ទងនឹងការតម្រៀបលើកលែងតែអ្នកត្រូវការវាមិនចាំបាច់ទេ ... ពេលវេលាប្រតិបត្តិនិងការចងចាំត្រូវបានខ្ជះខ្ជាយ។ (សម្រាប់អ្វីដែលបានធ្វើនៅក្នុងការប្រកាស)
សូមអរគុណ!
វ៉ោវ !! វចនានុក្រមដែលត្រូវប្រើជាកម្លាំងដុសខាត់ !! XD
ល្អណាស់ការរួមបញ្ចូលគ្នានៃប្រភេទជាមួយ uniq! វាបានជួយខ្ញុំច្រើនក្នុងការលុបបន្ទាត់ស្ទួន។
អរគុណ
ការអត្ថាធិប្បាយរបស់លោក Carlos ទោះបីជាគាត់មានភាពក្រអឺតក្រទមក៏ដោយក៏មិនមានសុពលភាពដែរ។ គាត់និយាយថាត្រូវប្រើ៖
ឆ្មា pass.txt | uniq> pass-ready.txt
ទោះជាយ៉ាងណាតម្រូវការជាមុននៃការ uniq គឺថាឯកសារត្រូវបានបញ្ជាឱ្យ។ អ្នកគួរតែគិតអំពីរឿងនេះបន្តិចឬប្រាប់ខ្លួនអ្នកជាមុន។
ល្អណាស់អ្នកបានសន្សំពេលវេលាអោយខ្ញុំយ៉ាងច្រើន
awk '! array_temp [$ 0] ++' pass.txt> pass-ready.txt
ជាមួយនេះបន្ទាត់ត្រូវបានលុបចោលដោយមិនចាំបាច់បញ្ជា។
សូមអរគុណច្រើនចំពោះការចូលរួមចំណែក!
ទោះបីជាវាពិតជាត្រជាក់ដែលអាចធ្វើឱ្យវាមានតែមួយគត់ដោយមិនផ្លាស់ប្តូរលំដាប់ប៉ុន្តែអេហេដែលជាពាក្យបញ្ជាងាយស្រួលនិងមានប្រយោជន៍!
អរគុណវាបានជួយខ្ញុំច្រើន😉
ខ្ញុំមាននេះ
គ 000006158880201502051056088364 C00-06158880
គ 000007601673201503051056088364 C00-07601673
គ 000008659304201504051056088364 C00-08659304
ក្រុមហ៊ុន T 0809074070562015120818144287185REAÑORUBIÑOS EMILIA DORIS
ក្រុមហ៊ុន T 0809092979972016010818144287185REAÑORUBIÑOS EMILIA DORIS
គ 000005398451201501231044214375 C00-05398451
គ 000007674996201503051000000286 C00-07674996
គ 000008514288201504051000000463 C00-08514288
គ 000011613498201506051056088070 C00-11613498
តើខ្ញុំអាចយកវាមកគូរខ្ញុំក្នុងឯកសារយ៉ាងម៉េចបានតែលេខមួយស្ទួននៃអ្នកជាវម្នាក់ហើយទុកលេខមួយមិនចម្លងទៅអ្នកផ្សេង
អតិថិជនស្ថិតក្នុងលេខ ២៣ (១០ មុខតំណែង)
sort -u -k 1,1 File.txt> លទ្ធផល.txt
ប្រភេទនេះតម្រៀបឯកសារតាមវាលទីមួយ
ឆ្នាំ ២០២០ ហើយនៅតែបំរើទៀតសូមអរគុណច្រើន!
តើឯកសារអត្ថបទខ្លីៗលីនុចលីនុចឬវីនដូភីង? ឆិនឈិនឡុងឯកសារ, ឯកសារតាក់ស៊ីឯកសារ, ឯកសារនិងឯកសារឆៅស៊ីណាឯកសារ។ វីឌីអូៈឯកសារទី ១ គុ ៥ បេងឯកសារ ២ សហ ១៥ ដុង (សហ ២ ដុងថិនថ៍វីនថលឯកសារ ១ ។ ឯកសារទី ១ ឯកសារ ៥) ឯកសារទី ២ មានតែឯកសារ ២ ។
ញឹមជីវ៉ាសហថី៉លីធុចធ្វើសរសៃឯកសារឆៅ tx ឡៃវីវូ, ,đììữ text text text text text textyưưưưhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauhauấhauưưhauhauưưưưhauưưhauhauhauhauhauhauhauhauhauhauhauhau វីនថុនធ្វីនវីនធូវីនថុនវីនដូវីនដូវីនជីនវីនវីន។ 🙂ហ៊ីវ៉ាន់ង៉ុយồcផុនហីừừừ!