შეუძლებელია წარმოიდგინო სერიოზული მუშაობა Linux-თან გამომავალი ფილტრაციის გამოყენების გარეშე. რადგან ეს ფუნქცია საშუალებას გაძლევთ მნიშვნელოვნად დაზოგოთ დრო. და ეს მნიშვნელოვნად ამარტივებს რუტინულ ამოცანებს სისტემის ადმინისტრირების სფეროში. დღეს ჩვენ ვისაუბრებთ ბრძანების გამოყენების რამდენიმე სასარგებლო მაგალითზე grep - ეს შედის Linux-ის საბაზისო კურსი ტარტუ. და გარანტირებულია დაგეხმარებით როგორც გასაუბრებისას, ასევე ინფორმაციული ტექნოლოგიების ინდუსტრიაში დასაქმების შემდეგ.
მიმდებარე რიგების ჩვენება ფილტრაციის შედეგებში, Linux საბაზისო კურსი Tartu
სავარაუდოდ, ჩვენს რეგულარულ მკითხველებს უკვე აქვთ წარმოდგენა იმის შესახებ, თუ როგორ მუშაობს პროგრამა grep. თუმცა მათ, ვინც სულ ახლახან შემოუერთდა ჩვენს კომპანიას, მოკლედ გეტყვით. ეს პროგრამა საშუალებას გაძლევთ აჩვენოთ გამომავალი/ფაილის ხაზები, რომლებიც ემთხვევა მოძიებულ ნიმუშს. და ეს ძალიან მოსახერხებელია, რადგან ამარტივებს საჭირო ინფორმაციის ძიებას. ასეთი გამოყენება შედის Linux-ის ძირითადი კურსი ტარტუ.
თუმცა, მონაცემების უკეთ გასაგებად, ხშირად საჭიროა კონტექსტიც. საბედნიეროდ, დეველოპერებმა მისცეს მათ მიმდებარე ხაზების გარდა ჩვენების შესაძლებლობა. რომელშიც ნაპოვნია შესატყვისი სასურველი რეგულარული გამოსახულებით. ამისათვის შეიყვანეთ ბრძანება grep ვარიანტით -C და ინტერვალის შემდეგ რიცხვი. ამ შემთხვევაში, ბრძანება აჩვენებს მიმდებარე ხაზების მითითებულ რაოდენობას.
თუ თქვენ გაინტერესებთ ხაზები, რომლებიც ეძებთ ნიმუშის შემდეგ, შეიყვანეთ ვარიანტი -A და ნომერი. თუ თქვენ გჭირდებათ ხაზები, რომლებიც წინ უსწრებს სასურველ შაბლონს, მაშინ შეცვალეთ ვარიანტი -B და მიუთითეთ მათი ნომერი. ეს მარტივი ტექნიკა მნიშვნელოვნად აფართოებს ბრძანების უნარს, იპოვოთ თქვენთვის საჭირო ინფორმაცია.
შებრუნებული საძიებო ტერმინების გამოყენება grep-ში
აღსანიშნავია, რომ ზოგიერთ შემთხვევაში თქვენ არ იცით ზუსტად რას ეძებთ ფაილის ან პროგრამის გამომავალი ტექსტში. თუმცა, ზუსტად გეცოდინებათ, რა მონაცემები არ გჭირდებათ. დავუშვათ, რომ სამსახურში თქვენ უნდა გაანალიზოთ დიდი პარამეტრების ფაილის შინაარსი. რომელთა უმეტესობა კომენტირებული ხაზებია განმარტებებით.
იმისათვის, რომ ტექსტი უფრო მოკლე იყოს და წაშალოთ ყველა არასაჭირო რამ, უბრალოდ შეცვალეთ საძიებო ტერმინები. და დააყენეთ სიმბოლო "#"("გისოსი"). ამავდროულად, პირობების ინვერსიისთვის, ღირს ბრძანებაში დამატება grep ვარიანტი -v. მთავარია გახსოვდეთ, რომ თქვენ მიერ მოძიებული ნიმუში ბრჭყალებში ჩასვათ. ამ ბრძანების შესრულების შედეგად, ყველა სტრიქონი კომენტარებით დაიმალება. და მხოლოდ პარამეტრების ხაზები დარჩება გამოსავალში. მეტის გასაგებად, გირჩევთ გაეცნოთ ჩვენს Red Hat Linux კურსები Tartu.
რეკურსიულად ეძებს ყველა დირექტორიას grep-ით
კიდევ ერთი მნიშვნელოვანი ბრძანების გამოყენება grep არის რეკურსიული ძებნა დირექტორიაში ქვედირექტორიებით. მოდით უფრო დეტალურად განვიხილოთ ამ ფუნქციის გამოყენების მაგალითი. შეიყვანეთ ბრძანება ბრძანების ხაზში grep ვარიანტით -r და დაამატეთ ორი არგუმენტი:
- პირველი - საჭირო შაბლონი "სუდო";
- შემდეგ დირექტორია რეკურსიული ძიების დასაწყებად ~/.
შედეგად, პროგრამა შეამოწმებს თქვენს მთავარ დირექტორიაში არსებულ ყველა დირექტორიას და ფაილებში მოძიებული შაბლონის შინაარსს. დიდი ალბათობით იპოვის მატჩებს დამალული .bash_history ფაილი. შეიცავს თქვენს ანგარიშში ბრძანებების გამოყენების ისტორიას. შედეგად, თქვენ ნახავთ ბრძანების გამოყენების ყველა მაგალითს sudo ბოლო დროს. ვეთანხმები, ეს საკმაოდ მოსახერხებელია.
სავარაუდოდ, თქვენს საქმიანობაში დაგჭირდებათ ამ საინტერესო პროგრამის გამოყენების სხვა მაგალითები. მეტი რომ გაიგოთ და გახდეთ სპეციალისტი, გირჩევთ დარეგისტრირდეთ დღესვე Linux სალექციო კურსი ტარტუ. უფრო მეტიც, პლატფორმაზე გადასატანად SEDICOMM უნივერსიტეტი შესაძლებელია ონლაინ. ინდივიდუალური გრაფიკის მიხედვით, საკუთარი ტემპით და სტრესის კომფორტული დონით.
SEDICOMM უნივერსიტეტის გუნდი : Cisco აკადემია , Linux-ის პროფესიული ინსტიტუტი , Python-ის ინსტიტუტი.

