სასურველი IT პროფესიის მიღება ინფორმაციული ტექნოლოგიების სექტორში სწრაფად შესვლის საუკეთესო გზაა. პროგრამირებადი ქსელები და სისტემები, სავარაუდოდ, ერთ-ერთი ყველაზე პერსპექტიული სფეროა 2023 წელს. ამ უნარების შესწავლა მხოლოდ მარტივი პროგრამების წერისა და ქსელების კონფიგურაციის სწავლას, ასევე Linux-ის ბრძანების ხაზთან მუშაობას მოითხოვს. დღეს ჩვენ განვიხილავთ grep ბრძანებას , რომელიც აუცილებელია ნებისმიერი IT სპეციალისტისთვის. მისი შესწავლის შემდეგ, თქვენთვის უფრო ადვილი იქნება შიმკენტში DevOps/DevNet სპეციალისტის კურსის დასრულება.
რისთვის გამოიყენება grep ბრძანება, DevOps / DevNet სპეციალიზებული კურსი Shymkent
უპირველეს ყოვლისა, მოდით გავიგოთ, თუ რა არის სინამდვილეში grep ბრძანება . წინააღმდეგ შემთხვევაში, ნაკლებად სავარაუდოა, რომ სრულად გაიგოთ, თუ რატომ უნდა ისწავლოთ იგი.
grep უტილიტა (შემოკლებით Search Globally for Lines Matching the Regular Expression, and Print Them ) არის Linux-ისა და UNIX-ის ბრძანების ხაზის ინსტრუმენტი , რომელიც შექმნილია რეგულარული გამოსახულებების საფუძველზე გამომავალი მონაცემების გასაფილტრად. დამატებითი ინფორმაციისთვის იხილეთ DevOps / DevNet კურსების ჩამოტვირთვა Shymkent-ში.
აღსანიშნავია, რომ პროგრამას აქვს მრავალი დამატებითი ფუნქცია. მათი გამოსაყენებლად, თქვენ უბრალოდ უნდა დაამატოთ გარკვეული პარამეტრები ბრძანებაში. მაგალითად, შეიძლება დაგაინტერესოთ grep ბრძანების შემდეგი პარამეტრები:
- --დახმარება - გუნდის შესაძლებლობების შესახებ დეტალური ინფორმაციის გამოძახება;
- -c — ეკრანზე გამოტანის ნაცვლად მატჩების რაოდენობის დათვლა;
- -f (--ფაილი=ფაილის სახელი) — ფაილიდან რეგულარული გამოხატვის მიღება (თითოეული ცალკეული ხაზი ცალკე საძიებო ნიმუშია);
- -i - შემთხვევის იგნორირება (სხვა სიტყვებით მაგალითი, მაგალითად и EXAMPLE არ ჩაითვლება ეკვივალენტად);
- -n — ხაზების ნომრების ჩვენება შესაბამისი მნიშვნელობებით;
- -v — საძიებო პირობების ინვერსია (იპოვნის შედეგებს, რომლებიც არ ემთხვევა რეგულარულ გამონათქვამს).
რა თქმა უნდა, ამ პროგრამას გაცილებით მეტი ვარიანტი და ფუნქცია აქვს, ვიდრე ამ სტატიაში ჩამოთვლილთაგან. თუმცა, ეს სია საკმარისია იმისათვის, რომ grep ბრძანების გამოყენება დაიწყოთ . პრაქტიკაში მისი უკეთ გაცნობა შეგიძლიათ შიმკენტში DevOps / DevNet კურსის გავლისას . ასევე, მის შესახებ მეტის გაგება შეგიძლიათ Linux-ის ბრძანების ხაზის ტერმინალთან დამოუკიდებლად მუშაობისას.
Linux-ში grep ბრძანების გამოყენების რამდენიმე მაგალითი
ახლა მოდით განვიხილოთ grep ბრძანების Linux-ში გამოყენების რამდენიმე მაგალითი. დიდი შანსია, რომ შიმკენტში DevOps/DevNet-ის ნულიდან კურსების გავლისას , რეგულარულად გამოიყენოთ სულ მცირე რამდენიმე მათგანი.
მაგალითად, წარმოიდგინეთ, რომ გსურთ ფაილში კონკრეტული სიტყვის ყველა შემთხვევის პოვნა. არ იცით, სიტყვა პატარა ასოთია დაწერილი, დიდი ასოებით, ან რაიმე კომბინაციით. შემდეგ ბრძანების ხაზში შეიყვანეთ შემდეგი ბრძანება: grep -i `word` filename.
კიდევ ერთი მაგალითია გამომავალი ფილტრაცია იმ შემთხვევებში, როდესაც ფაქტობრივად არ არსებობს ფაილი. რა თქმა უნდა, თქვენ შეგიძლიათ შეინახოთ გამოსავალი ფაილში და იმუშაოთ მასში. თუმცა, უმეტეს შემთხვევაში, ასეთი შუალედური ეტაპი მხოლოდ ართულებს მარტივი პრობლემის გადაჭრას. უფრო მეტიც, თქვენს ანგარიშს ყოველთვის არ აქვს შესაბამისი უფლებები.
დავუშვათ, რომ -l ოფციის გამოყენებით ls ბრძანებიდან ძალიან დიდი გამომავალი გაქვთ . და თქვენ უნდა სწრაფად იპოვოთ ფაილები, რომლებზეც სისტემამ დეკემბერში წვდომა მიიღო. თქვენ შეგიძლიათ უბრალოდ გადაიტანოთ ბრძანება, რომელზეც დღეს ვსაუბრობთ, ამ ბრძანებაში: ls -l | grep -n 'Dec' . ეს პირველი ბრძანების გამომავალს მეორე ბრძანებაში გადაიტანს, მხოლოდ საჭირო სტრიქონებს დააფიქსირებს. მოხერხებულობისთვის, ჩვენ ასევე დავამატეთ -n ოფცია , რათა დაუყოვნებლივ გამოვაჩინოთ ხაზის ნომრები, სადაც დამთხვევა იქნა ნაპოვნი.
ჩვენს შემდეგ სტატიებში აუცილებლად გაჩვენებთ grep ბრძანების გამოყენების კიდევ რამდენიმე საინტერესო მაგალითს . გეპატიჟებით SEDICOMM უნივერსიტეტის პლატფორმაზე კურსების გავლაზე , რათა 2023 წლის ბოლომდე IT სპეციალისტი გახდეთ.
SEDICOMM უნივერსიტეტის გუნდი : Cisco აკადემია , Linux-ის პროფესიული ინსტიტუტი , Python-ის ინსტიტუტი.

