Linux pamati programmējamiem tīkliem un sistēmām - grep komanda, DevOps / DevNet speciālistu kurss Shymkent

Linux pamati programmējamiem tīkliem un sistēmām - grep komanda, DevOps / DevNet speciālistu kurss Shymkent

Blogs

Iegūt pieprasītu IT profesiju ir labākais veids, kā ātri iekļūt informācijas tehnoloģiju nozarē. Programmējamie tīkli un sistēmas, visticamāk, ir viena no daudzsološākajām jomām 2023. gadā. Lai apgūtu šīs prasmes, ir nepieciešams tikai iemācīties rakstīt vienkāršas programmas un konfigurēt tīklus, kā arī strādāt ar Linux komandrindu. Šodien mēs apskatīsim grep komandu , kas ir obligāti jāzina ikvienam IT speciālistam. Pēc tās apgūšanas jums būs vieglāk pabeigt DevOps/DevNet speciālistu kursu Šimkentā.

Kam tiek izmantota grep komanda, DevOps / DevNet speciālistu kurss Shymkent

Vispirms sapratīsim, kas īsti ir grep komanda . Pretējā gadījumā jūs, visticamāk, pilnībā nesapratīsiet, kāpēc jums tā jāapgūst.

Grep utilīta (saīsinājums no “Search Globally for Lines Matching the Regular Expression, and Print Them” — meklēt globāli rindās, kas atbilst regulārajai izteiksmei, un izdrukāt tās ) ir Linux un UNIX komandrindas rīks , kas paredzēts izvades filtrēšanai, pamatojoties uz regulārajām izteiksmēm. Lai iegūtu papildinformāciju, skatiet DevOps/DevNet kursu lejupielāde Šimkentā.

Ir vērts atzīmēt, ka utilītai ir daudz papildu funkciju. Lai tos izmantotu, komandai vienkārši jāpievieno noteikti parametri. Piemēram, jūs varētu interesēt šādas grep komandas opcijas:

  • -- palīdzēt — izsaukt detalizētu informāciju par komandas iespējām;
  • -c — spēļu skaita skaitīšana, nevis parādīšana ekrānā;
  • -f (--fails=faila nosaukums) — regulāras izteiksmes iegūšana no faila (katra atsevišķa rindiņa ir atsevišķs meklēšanas modelis);
  • -i — reģistra ignorēšana (citādi vārdi Piemērs, piemērs и PIEMĒRS netiks uzskatīts par līdzvērtīgu);
  • -n — parāda rindu numurus ar atbilstošām vērtībām;
  • -v — meklēšanas nosacījumu invertēšana (atrod rezultātus, kas neatbilst regulārajai izteiksmei).

Protams, šai utilītai ir daudz vairāk opciju un funkciju nekā šajā rakstā uzskaitītās. Tomēr šis saraksts ir pietiekams, lai jūs sāktu lietot grep komandu . Jūs varat ar to labāk iepazīties praksē, apgūstot DevOps/DevNet kursu Šimkentā . Jūs varat arī uzzināt vairāk par to, patstāvīgi strādājot ar Linux komandrindas termināli.

Daži komandas grep izmantošanas piemēri operētājsistēmā Linux

Tagad aplūkosim dažus grep komandas izmantošanas piemērus operētājsistēmā Linux . Pastāv iespēja, ka, apgūstot DevOps/DevNet kursus no nulles Šimkentā , jūs regulāri izmantosiet arī vismaz dažus no šiem kursiem.

Piemēram, iedomājieties, ka vēlaties atrast visus konkrēta vārda gadījumus failā. Jūs nezināt, vai vārds ir rakstīts ar mazo vai lielo burtu, vai kādā kombinācijā. Pēc tam komandrindā ievadiet šādu komandu: grep -i `vārds` faila_nosaukums.

Vēl viens piemērs ir izvades filtrēšana gadījumos, kad faktiski nav faila. Protams, jūs varat saglabāt izvadi failā un strādāt tajā. Tomēr vairumā gadījumu šāds starpposms tikai sarežģī vienkāršas problēmas risinājumu. Turklāt jūsu kontam ne vienmēr ir atbilstošas ​​tiesības.

Pieņemsim, ka jums ir ļoti liela ls komandas ar -l opciju izvade . Un jums ir ātri jāatrod faili, kuriem sistēma piekļuva decembrī. Varat vienkārši novirzīt komandu, par kuru mēs šodien runājam, uz šo komandu: ls -l | grep -n 'Dec' . Tas novirzīs pirmās komandas izvadi uz otro komandu, aptverot tikai nepieciešamās rindas. Ērtības labad esam pievienojuši arī -n opciju , lai nekavējoties parādītu rindu numurus, kuros tika atrasta atbilstība.

Vienā no mūsu nākamajiem rakstiem mēs noteikti parādīsim vēl dažus interesantus grep komandas lietošanas piemērus . Aicinām jūs apmeklēt kursus SEDICOMM universitātes platformā , lai līdz 2023. gada beigām kļūtu par IT speciālistu.

SEDICOMM universitātes komanda : Cisco akadēmija , Linux profesionālais institūts , Python institūts.