Ebook: Introduzzjoni tal-Awk Gwida għall-Bidu għal Jibdew

Bħala amministratur tas-sistema Linux, ħafna drabi, int se tidħol f'sitwazzjonijiet fejn ikollok bżonn timmanipula u tifformat mill-ġdid l-output minn kmandi differenti, biex sempliċement turi parti minn output billi tiffiltra ftit linji. Dan il-proċess jista 'jissejjaħ filtrazzjoni tat-test, bl-użu ta' ġabra ta 'programmi Linux magħrufa bħala filtri.

Hemm diversi utilitajiet Linux għall-iffiltrar tat-test u wħud mill-filtri magħrufa sew jinkludu head, tail, grep, tr, fmt, sort, uniq, p

Aqra iktar →

Kif Tikteb Skripts Permezz tal-Lingwa ta' Programmazzjoni Awk - Parti 13

Kollha mill-bidu tas-serje Awk sa Parti 12, ilna niktbu kmandi u programmi Awk żgħar fuq il-linja tal-kmand u fi skripts tal-qoxra rispettivament.

Madankollu, Awk, bħalma Shell, hija wkoll lingwa interpretata, għalhekk, b'dak kollu li għaddejna minnu mill-bidu ta 'din is-serje, issa tista' tikteb skripts eżekutibbli Awk.

Simili għal kif niktbu skript tal-qoxra, l-iskripts Awk jibdew bil-linja:

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

Pereżempju fis-sistema tiegħi, l-utilità A

Aqra iktar →

Kif tuża Dikjarazzjonijiet tal-Kontroll tal-Fluss f'Awk - Parti 12

Meta tirrevedi l-eżempji Awk kollha li koprejna s'issa, sa mill-bidu ta 'l-operazzjonijiet ta' filtrazzjoni tat-test ibbażati fuq xi kundizzjonijiet, dak huwa fejn jidħol l-approċċ tad-dikjarazzjonijiet tal-kontroll tal-fluss.

Hemm diversi dikjarazzjonijiet tal-kontroll

Aqra iktar →

Kif Ħalli Awk juża Varjabbli Shell - Parti 11

Meta niktbu skripts tal-qoxra, normalment ninkludu programmi jew kmandi iżgħar oħra bħal operazzjonijiet Awk fl-iskripts tagħna. Fil-każ ta 'Awk, irridu nsibu modi kif jgħaddu xi valuri mill-qoxra għall-operazzjonijiet Awk.

Dan jista 'jsir billi tuża varjabbli tal-qoxra fi ħdan il-kmandi Awk, u f'din il-parti tas-serje, se nitgħallmu kif inħallu lil Awk juża varjabbli tal-qoxra li jista' jkun fihom valuri li rridu ngħaddu lill-kmandi Awk.

Hemm possibilment żewġ modi kif tista' tip

Aqra iktar →

Tgħallem Kif Tuża Varjabbli Inkorporati Awk - Parti 10

Hekk kif niskopru t-taqsima tal-karatteristiċi tal-Awk, f'din il-parti tas-serje, se nimxu permezz tal-kunċett tal-varjabbli integrati f'Awk. Hemm żewġ tipi ta 'varjabbli li tista' tuża f'Awk, dawn huma; varjabbli definiti mill-utent, li koprejna fil-Parti 8 u varjabbli inkorporati.

Il-varjabbli inkor

Aqra iktar →

Tgħallem Kif Uża Varjabbli Awk, Espressjonijiet Numeriċi u Operaturi tal-Assenjazzjoni - Parti 8

Is-serje ta 'kmand Awk qed issir eċċitanti nemmen, fis-seba' partijiet ta 'qabel, għaddejna minn xi punti fundamentali ta' Awk li għandek bżonn tikkontrolla biex tkun tista 'twettaq xi test bażiku jew filtrazzjoni ta' string fil-Linux.

Nibdew b'din il-parti, se nidħlu f'żoni bil-quddiem ta 'Awk biex nittrattaw operazzjonijiet ta' filtrazzjoni ta 'test jew string aktar kumplessi. Għalhekk, se nkopru karatteristiċi Awk bħal varjabbli, espressjonijiet numeriċi u operaturi ta 'assenjazzjoni

Aqra iktar →

Kif taqra l-Input Awk minn STDIN fil-Linux - Parti 7

Fil-partijiet preċedenti tas-serje ta 'għodda Awk, ħares lejn il-qari ta' input l-aktar minn fajl(i), imma x'jiġri jekk trid taqra input minn STDIN.

F'din il-Parti 7 tas-serje Awk, se nħarsu lejn ftit eżempji fejn tista' tiffiltra l-output ta' kmandi oħra minflok taqra input minn fajl.

Aħna nibdew bil-kmand ls, fl-ewwel eżempju hawn taħt, nużaw l-output tal-kmand dir -l bħala input għal Awk biex jistampa l-isem tal-utent tas-sid, l-isem tal-grupp u l-fajls li hu/hi ji

Aqra iktar →

Kif tuża l-kmand li jmiss b'Awk fil-Linux - Parti 6

F'din is-sitt parti tas-serje Awk, se nħarsu lejn l-użu tal-kmand next, li jgħid lil Awk biex taqbeż il-mudelli u l-espressjonijiet kollha li jkun ipprovdejt, iżda minflok aqra l-linja tad-dħul li jmiss.

Il-kmand li jmiss jgħinek tipprevjeni li tesegwixxi dak li jien nirreferi għalih bħala passi li jaħlu l-ħin fl-eżekuzzjoni tal-kmand.

Biex tifhem kif taħdem, ejja nikkunsidraw fajl imsejjaħ food_list.txt li jidher bħal dan:

No Item_Name

Aqra iktar →

Kif tuża Espressjonijiet komposti b'Awk fil-Linux - Parti 5

Kollha, konna nħarsu lejn espressjonijiet sempliċi meta niċċekkjaw jekk kundizzjoni ġietx sodisfatta jew le. X'jiġri jekk trid tuża aktar minn espressjoni waħda biex tiċċekkja għal kundizzjoni partikolari fiha?

F'dan l-artikolu, se nagħtu ħarsa lejn kif tista 'tgħaqqad espressjonijiet multipli msemmija bħala espressjonijiet komposti biex tivverifika għal kundizzjoni meta tiffiltra test jew kordi.

F'Awk, l-espressjonijiet komposti jinbnew bl-użu ta' && msemmi bħala Aqra iktar →

Kif tuża Operaturi ta' Tqabbil b'Awk fil-Linux - Parti 4

Meta tittratta valuri numeriċi jew string f'linja ta 'test, l-iffiltrar ta' test jew strings bl-użu ta 'operaturi ta' paragun ikun utli għall-utenti tal-kmand Awk.

F'din il-parti tas-serje Awk, se nagħtu ħarsa lejn kif tista' tiffiltra test jew kordi billi tuża operaturi ta' tqabbil. Jekk inti programmatur allura trid tkun diġà familjari ma 'operaturi ta' tqabbil iżda dawk li mhumiex, ħalluni nispjega fit-taqsima hawn taħt.

L-operaturi tat-tqabbil f'Awk jintużaw biex iqabblu l-val

Aqra iktar →