Rafbók: Kynning á Awk Getting Started Guide fyrir byrjendur

Sem Linux kerfisstjóri muntu oft lenda í aðstæðum þar sem þú þarft að vinna með og endursníða úttakið frá mismunandi skipunum, til að einfaldlega birta hluta af úttakinu með því að sía út nokkrar línur. Þetta ferli má vísa til sem textasíun, með því að nota safn af Linux forritum sem kallast síur.

Það eru nokkur Linux tól fyrir textasíun og sumar af vel þekktu síunum innihalda head, tail, grep, tr, fmt, sort, uniq, pr og fullkomnari og öflugri verkfæri eins og Awk og Sed.

Lestu meira →

Hvernig á að skrifa forskriftir með því að nota Awk forritunarmál - hluti 13

Allan tímann frá upphafi Awk seríunnar upp að hluta 12 höfum við verið að skrifa litlar Awk skipanir og forrit á skipanalínuna og í skeljaforskriftum í sömu röð.

Hins vegar er Awk, rétt eins og Shell, einnig túlkað tungumál, því, með öllu því sem við höfum gengið í gegnum frá upphafi þessarar seríu, geturðu nú skrifað Awk keyranleg forskrift.

Svipað og við skrifum skeljahandrit, byrja Awk forskriftir á línunni:

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

Til dæmis á kerfinu mínu

Lestu meira →

Hvernig á að nota flæðistýringaryfirlýsingar í Awk - Part 12

Þegar þú skoðar öll Awk dæmin sem við höfum fjallað um hingað til, alveg frá upphafi textasíunaraðgerða á grundvelli sumra skilyrða, þá kemur nálgun flæðistýringaryfirlýsinga inn.

Það eru ýmsar flæðistýringaryfirlýsingar í Awk forritun og þær innihalda:

  1. e

    Lestu meira →

Hvernig á að leyfa Awk að nota skelbreytur - Part 11

Þegar við skrifum skeljaforskriftir tökum við venjulega önnur smærri forrit eða skipanir eins og Awk-aðgerðir inn í forskriftirnar okkar. Þegar um Awk er að ræða verðum við að finna leiðir til að koma sumum gildum frá skelinni yfir í Awk aðgerðir.

Þetta er hægt að gera með því að nota skelbreytur innan Awk skipana, og í þessum hluta seríunnar munum við læra hvernig á að leyfa Awk að nota skelbreytur sem geta innihaldið gildi sem við viljum senda til Awk skipana.

Það eru mögulega t

Lestu meira →

Lærðu hvernig á að nota Awk innbyggðar breytur - Part 10

Þegar við afhjúpum hluta Awk eiginleikanna, í þessum hluta seríunnar, munum við ganga í gegnum hugmyndina um innbyggðar breytur í Awk. Það eru tvær tegundir af breytum sem þú getur notað í Awk, þetta eru; notendaskilgreindar breytur, sem við fórum yfir í hluta 8 og innbyggðar breytur.

Innbyggðar breyt

Lestu meira →

Lærðu hvernig á að nota Awk breytur, tölulegar tjáningar og verkefnastjóra - 8. hluti

Awk skipana röðin er að verða spennandi. Ég tel að í fyrri sjö hlutunum fórum við í gegnum nokkur grundvallaratriði Awk sem þú þarft að læra til að gera þér kleift að framkvæma grunn texta eða strengasíun í Linux.

Frá og með þessum hluta munum við kafa inn í fyrirfram svæði Awk til að takast á við flóknari texta- eða strengasíuaðgerðir. Þess vegna ætlum við að fjalla um Awk eiginleika eins og breytur, tölulegar tjáningar og úthlutunaraðgerðir.

Lestu meira →

Hvernig á að lesa Awk Input frá STDIN í Linux - Part 7

Í fyrri hlutum Awk verkfæraröðarinnar skoðuðum við að lesa inntak að mestu úr skrá(r), en hvað ef þú vilt lesa inntak frá STDIN.

Í þessum hluta 7 af Awk seríunni munum við skoða nokkur dæmi þar sem þú getur síað úttak annarra skipana í stað þess að lesa inntak úr skrá.

Við byrjum á ls skipuninni, í fyrsta dæminu hér að neðan notum við úttakið af dir -l skipuninni sem inntak fyrir Awk til að prenta notandanafn eiganda, hópnafn og skrárnar sem hann/hún á í núverandi Skr

Lestu meira →

Hvernig á að nota næstu skipun með Awk í Linux - Part 6

Í þessum sjötta hluta Awk röð, munum við skoða að nota next skipunina, sem segir Awk að sleppa öllum mynstrum og tjáningum sem þú hefur gefið upp, en lesa í staðinn næstu innsláttarlínu.

next skipunin hjálpar þér að koma í veg fyrir að framkvæma það sem ég myndi vísa til sem tímaeyðandi skref í framkvæmd skipana.

Til að skilja hvernig það virkar, skulum við íhuga skrá sem heitir food_list.txt sem lítur svona út:

No Item_Name Pri

Lestu meira →

Hvernig á að nota samsettar tjáningar með Awk í Linux - Part 5

Allan tímann höfum við verið að skoða einföld orðatiltæki þegar athugað er hvort skilyrði hafi verið uppfyllt eða ekki. Hvað ef þú vilt nota fleiri en eina tjáningu til að athuga hvort tiltekið ástand sé í?

Í þessari grein munum við skoða hvernig þú getur sameinað margar tjáningar sem vísað er til sem samsettar tjáningar til að athuga hvort ástand sé þegar síað er texta eða strengi.

Í Awk eru samsett orðatiltæki byggð með && sem vísað er til sem (og) og <

Lestu meira →

Hvernig á að nota samanburðarstjóra með Awk í Linux - Part 4

Þegar fjallað er um töluleg gildi eða strengjagildi í textalínu kemur síun texta eða strengja með samanburðaraðgerðum sér vel fyrir notendur Awk skipana.

Í þessum hluta Awk seríunnar munum við skoða hvernig þú getur síað texta eða strengi með því að nota samanburðaraðgerðir. Ef þú ert forritari verður þú nú þegar að þekkja samanburðarfyrirtæki en þeir sem eru það ekki, leyfðu mér að útskýra í kaflanum hér að neðan.

Samanburðarvirkjar í Awk eru notaðir til að bera saman gildi talna

Lestu meira →