Ebook: Täze başlanlar üçin Awk başlamak boýunça gollanma bilen tanyşdyrmak

Linux ulgamynyň dolandyryjysy hökmünde, köp gezek çykyşlary dürli buýruklardan dolandyrmak we üýtgetmek, birnäçe setiri süzmek arkaly çykyşyň bir bölegini görkezmek üçin zerur ýagdaýlara duçar bolarsyňyz. Bu amal, süzgüç diýlip atlandyrylýan Linux programmalarynyň ýygyndysyny ulanyp, tekst süzgüji diýip atlandyrylyp bilner.

Tekst süzmek üçin birnäçe Linux kömekçi programmasy bar we belli süzgüçleriň arasynda kelle, guýruk, grep, tr, fmt, sort, uniq, pr we Awk we Sed ýaly has ösen we güý

Koprak oka →

Awk programmirleme dilini ulanyp skriptleri nädip ýazmaly - 13-nji bölüm

“Awk” seriýasynyň başyndan 12-nji bölüme çenli, buýruk setirinde we gabyk skriptlerinde kiçi Awk buýruklaryny we programmalaryny ýazýarys.

Şeýle-de bolsa, Awk, edil Shell ýaly terjime edilen dil, şonuň üçin bu seriýanyň başyndan başlap başdan geçirenlerimiz bilen, Awk ýerine ýetirip boljak skriptleri ýazyp bilersiňiz.

Gabyk skriptini nädip ýazýandygymyz ýaly, Awk skriptleri setirden başlaýar:

#! /path/to/awk/utility -f

Mysal üçin, ulgamymda Awk kömekçi enjamy/us

Koprak oka →

Awk-da akymlara gözegçilik jümlelerini nädip ulanmaly - 12-nji bölüm

Şu wagta çenli açan ähli Awk mysallarymyzy gözden geçireniňizde, käbir şertlere esaslanan tekst süzgüç amallarynyň başyndan başlap, akym gözegçiliginiň beýany şol ýerde ýerleşýär.

Awk programmirlemesinde dürli akymlara gözegçilik jümleleri bar we şulary öz içine alýar:<

Koprak oka →

Awk-a gabyk üýtgeýjilerini ulanmaga nädip rugsat bermeli - 11-nji bölüm

Gabyk skriptlerini ýazanymyzda, adatça skriptlerimize Awk amallary ýaly beýleki kiçi programmalary ýa-da buýruklary goşýarys. Awk meselesinde, gabykdan Awk amallaryna käbir bahalary geçirmegiň ýollaryny tapmalydyrys.

Bu, Awk buýruklarynyň içindäki gabyk üýtgeýjilerini ulanmak arkaly amala aşyrylyp bilner we seriýanyň bu böleginde Awk buýruklaryna geçmek isleýän bahalarymyzy öz içine alyp bilýän gabyk üýtgeýjilerini ulanmaga nädip rugsat bermelidigini öwreneris.

Awk-a gabyk üýtgeýj

Koprak oka →

Awk gurlan üýtgeýjileri nähili ulanmalydygyny öwreniň - 10-njy bölüm

Awk aýratynlyklarynyň bölümini açanymyzda, seriýanyň bu bölüminde Awk-da gurlan üýtgeýjiler düşünjesini öwreneris. Awk-da ulanyp boljak üýtgeýjileriň iki görnüşi bar, bular; ulanyjy kesgitlän üýtgeýjiler, 8-nji bölümde we içerki üýtgeýänler.

Gurlan üýtgeýjileriň Awk-da eýýäm kesgitlenen bahalary bar,

Koprak oka →

Awk üýtgeýjileri, san aňlatmalaryny we belleme operatorlaryny nädip ulanmalydygyny öwreniň - 8-nji bölüm

Awk buýruk seriýasy tolgundyrýar, öňki ýedi bölümde Linux-da käbir esasy tekstleri ýa-da simli süzgüçleri ýerine ýetirmek üçin özleşdirmeli Awk-yň käbir esaslaryny öwrenipdik.

Bu bölümden başlap, has çylşyrymly tekst ýa-da süzgüçli amallary dolandyrmak üçin Awk-iň öňdäki ýerlerine çümeris. Şonuň üçin üýtgeýjiler, san aňlatmalary we ýumuş operatorlary ýaly Awk aýratynlyklaryny ýapmakçy.

Koprak oka →

Linux-da STDIN-den awk girişini nädip okamaly - 7-nji bölüm

“Awk” gurallar seriýasynyň öňki bölümlerinde giriş ýazgylaryny esasan bir faýldan (lardan) okaýardyk, ýöne STDIN-den giriş okamak isleseňiz näme bolar?

Awk seriýasynyň 7-nji bölüminde, bir faýldan giriş okamagyň ýerine beýleki buýruklaryň çykyşyny süzüp boljak birnäçe mysallara serederis.

Ls buýrugy bilen başlarys, aşakdaky ilkinji mysalda, Awk üçin eýesiniň ulanyjy adyny, topar adyny we häzirki faýllaryny çap etmek üçin Awk üçin giriş hökmünde dir -l buýrugyny ulan

Koprak oka →

Linux-da Awk bilen indiki buýrugy nädip ulanmaly - 6-njy bölüm

Awk seriýasynyň bu altynjy bölüminde, Awka beren ähli galan nagyşlaryňyzy we aňlatmalaryňyzy taşlamagy, ýerine indiki giriş setirini okamagyňyzy isleýän indiki buýrugyny ulanmaga serederis.

indiki buýrugy, buýruk ýerine ýetirişinde wagt ýitirýän ädimler diýip ýerine ýetirmegimiň öňüni almaga kömek edýär.

Onuň nähili işleýändigine düşünmek üçin geliň, şuňa meňzeýän food_list.txt atly bir faýly gözden geçireliň:

No Item_Name P

Koprak oka →

Linux-da Awk bilen goşma aňlatmalary nädip ulanmaly - 5-nji bölüm

Tutuşlygyna alnanda, bir şertiň ýerine ýetirilendigini ýa-da ýokdugyny barlanda ýönekeý sözlemlere seredýäris. Belli bir ýagdaýy barlamak üçin bir sözlemden has köp ulanmak isleseňiz näme etmeli?

Bu makalada, tekst ýa-da setirler süzülende ýagdaýy barlamak üçin goşma aňlatmalar diýlip atlandyrylýan birnäçe aňlatmalary nädip birleşdirip boljakdygyna göz aýlarys.

Awk-da goşma aňlatmalar (we) we || diýlip atlandyrylýan && ulanylýar. Koprak oka →

Linux-da Awk bilen deňeşdirme operatorlaryny nädip ulanmaly - 4-nji bölüm

Tekstiň hataryndaky san ýa-da setir bahalary bilen iş salyşanyňyzda, deňeşdirme operatorlaryny ulanyp tekst ýa-da setirleri süzmek Awk buýruk ulanyjylary üçin amatly bolýar.

“Awk” seriýasynyň bu bölüminde deňeşdirme operatorlaryny ulanyp teksti ýa-da setirleri nädip süzüp biljekdigiňize göz aýlarys. Eger programmist bolsaňyz, deňeşdirme operatorlary bilen eýýäm tanyş bolmaly, ýöne ýoklar, aşakdaky bölümde düşündiriň.

Awkdaky deňeşdirme operatorlary sanlaryň ýa-da setirleriň bahasy

Koprak oka →