Անհնար է պատկերացնել լուրջ աշխատանք Linux-ի հետ առանց ելքային ֆիլտրման օգտագործման։ Քանի որ այս գործառույթը թույլ է տալիս զգալիորեն խնայել ժամանակը: Եվ դա էապես պարզեցնում է սովորական խնդիրները համակարգի կառավարման ոլորտում: Այսօր մենք կխոսենք հրամանի օգտագործման մի քանի օգտակար օրինակների մասին grep - սա ներառված է Linux-ի հիմունքների դասընթաց Tartu. Եվ դա երաշխավորված է ձեզ օգնելու ինչպես հարցազրույցի ժամանակ, այնպես էլ տեղեկատվական տեխնոլոգիաների ոլորտում աշխատանքի անցնելուց հետո:
Արդյունքների զտման մեջ հարակից տողերի ցուցադրում, Linux-ի հիմնական դասընթաց Tartu
Ամենայն հավանականությամբ, մեր սովորական ընթերցողները արդեն պատկերացում ունեն, թե ինչպես է աշխատում կոմունալը grep. Այնուամենայնիվ, նրանց համար, ովքեր վերջերս են միացել մեր ընկերությանը, մենք ձեզ կարճ կասենք: Այս օգտակար ծրագիրը թույլ է տալիս ցուցադրել ելքային/ֆայլի տողեր, որոնք համապատասխանում են որոնված օրինակին: Եվ սա շատ հարմար է, քանի որ հեշտացնում է անհրաժեշտ տեղեկատվության որոնումը։ Նման օգտագործումը ներառված է Linux-ի հիմնական դասընթաց Tartu.
Այնուամենայնիվ, տվյալների ավելի լավ հասկանալու համար ձեզ հաճախ անհրաժեշտ է նաև համատեքստ: Բարեբախտաբար, մշակողները տրամադրել են ցուցադրելու հնարավորություն՝ ի լրումն դրանց հարակից տողերի: Որում համընկնում է գտնվել ցանկալի կանոնավոր արտահայտությամբ: Դա անելու համար մուտքագրեք հրամանը grep տարբերակով -C իսկ բացատից հետո մի թիվ։ Այս դեպքում հրամանը ցույց կտա հարակից տողերի նշված թիվը:
Եթե դուք հետաքրքրված եք ձեր փնտրած օրինակից հետո եկող տողերով, մուտքագրեք տարբերակը -A և համարը։ Եթե Ձեզ անհրաժեշտ են գծեր, որոնք նախորդում են ցանկալի օրինակին, ապա փոխարինեք տարբերակը -B և նշեք դրանց թիվը: Այս պարզ տեխնիկան մեծապես ընդլայնում է հրամանի՝ ձեզ անհրաժեշտ տեղեկատվությունը գտնելու կարողությունը:
Շրջված որոնման տերմինների կիրառում grep-ում
Հարկ է նշել, որ որոշ դեպքերում դուք հստակ չգիտեք, թե ինչ եք փնտրում ֆայլի կամ ծրագրի տեքստում: Այնուամենայնիվ, դուք հստակ կիմանաք, թե ինչ տվյալներ ձեզ հարկավոր չեն: Ենթադրենք, որ աշխատանքի ժամանակ անհրաժեշտ է վերլուծել մեծ պարամետրերի ֆայլի բովանդակությունը: Դրանց մեծ մասը մեկնաբանված տողեր են՝ բացատրություններով։
Տեքստն ավելի կարճ դարձնելու և բոլոր ավելորդ բաները հեռացնելու համար պարզապես շրջեք որոնման տերմինները: Եվ սահմանեք նշանը «#«(«վանդակավոր»): Միևնույն ժամանակ, պայմանները շրջելու համար արժե ավելացնել հրամանը grep տարբերակ -v. Հիմնական բանը հիշելն է, որ ձեր փնտրած օրինակը չակերտների մեջ դնելը: Այս հրամանի կատարման արդյունքում մեկնաբանություններով բոլոր տողերը կթաքցվեն։ Եվ ելքում կմնան միայն պարամետրերով տողեր։ Ավելին իմանալու համար խորհուրդ ենք տալիս անցնել մեր Red Hat Linux դասընթացներ Tartu.
Recursively որոնում բոլոր գրացուցակները grep-ով
Մեկ այլ կարևոր հրամանի օգտագործում grep ռեկուրսիվ որոնում է ենթադիրեկտորիաներով գրացուցակի բովանդակության միջոցով: Եկեք մանրամասն նայենք այս ֆունկցիայի օգտագործման օրինակին: Մուտքագրեք հրամանը հրամանի տողում grep տարբերակով -r և դրան ավելացնել երկու փաստարկ.
- առաջինը `պահանջվող ձևանմուշը «սուդո»;
- ապա գրացուցակը ռեկուրսիվ որոնումը սկսելու համար ~/.
Արդյունքում կոմունալը կստուգի ձեր գլխավոր գրացուցակի բոլոր դիրեկտորիաները և ֆայլերում որոնված ձևանմուշի բովանդակությունը: Ամենայն հավանականությամբ համընկնումներ գտնելու մեջ թաքնված .bash_history ֆայլ. Պարունակում է ձեր հաշվում հրամանների օգտագործման պատմությունը: Արդյունքում, դուք կտեսնեք հրամանի օգտագործման բոլոր օրինակները sudo վերջերս։ Համաձայնեք, սա բավականին հարմար է։
Ամենայն հավանականությամբ, ձեր աշխատանքում ձեզ պետք կգան այս հետաքրքիր կոմունալից օգտվելու այլ օրինակներ: Ավելին իմանալու և մասնագետ դառնալու համար խորհուրդ ենք տալիս գրանցվել հենց այսօր Linux դասախոսությունների դասընթաց Tartu. Ընդ որում՝ այն հարթակի վրա փոխանցելու համար SEDICOMM համալսարան հնարավոր է առցանց: Անհատական գրաֆիկի համաձայն՝ ձեր սեփական տեմպերով և սթրեսի հարմարավետ մակարդակով։
SEDICOMM համալսարանի թիմ ՝ Cisco Academy , Linux Professional Institute , Python Institute ։

