www.wikidata.uk-ua.nina.az
Awk ce mova programuvannya priznachena dlya skanuvannya ta obrobki zrazkiv Osnovnim zastosuvannyam movi Awk ye obrobka tekstovih dokumentiv Vona garno pristosovana do malih proektiv v yakih neobhidne formatuvannya ta obrobka tekstovoyi informaciyi i maye deyaki vlastivosti korisni dlya roboti z bazami danih Yiyi osnovni funkciyi obrobki tekstiv vijshli z simejstva instrumentiv podibnih do grep operacijnoyi sistemi Yuniks AWKParadigma skriptova procedurna podijno oriyentovanaData poyavi 1977Tvorci Alfred Aho i Brayan KerniganRozrobnik Alfred Aho Piter Vajnberger Brayan KerniganOstannij reliz IEEE Std 1003 1 2004 POSIX 1985Dialekti old awk oawk 1977 new awk nawk 1985 GNU Awk gawkPid vplivom vid C SNOBOL4 Bourne shellVplinula na Perl Korn Shell ksh93 dtksh tksh LuaOperacijna sistema BagatoplatformovaRepozitorij vihidnogo kodu github com onetrueawk awkVebsajt cm bell labs com cm cs awkbook index html AWK u VikishovishiAWK rozroblenij u 1970 h rokah i ne zaznav znachnih zmin z seredini 1980 h rokiv v yakih buv viznachenij osnovnij kistyak movi sho dalo zmogu protyagom ostannih desyatirich zberegti pervisnu stabilnist i prostotu movi Nezvazhayuchi na pohilij vik AWK dosi aktivno vikoristovuyetsya administratorami dlya vikonannya rutinnih robit pov yazanih z parsingom riznogo rodu tekstovih fajliv i generaciyi neskladnoyi statistiki Zmist 1 Struktura programi na AWK 2 Prikladi program 2 1 Hello World 2 2 Vivesti vsi ryadki z dovzhinoyu ponad 80 simvoliv 2 3 Vivesti pevni kolonki kozhnogo ryadka 3 PosilannyaStruktura programi na AWK Redaguvati nbsp Korotkij dovidnik po POSIX AWK AWK mova dlya obrobki fajliv tekstu Fajl rozglyadayetsya yak poslidovnist zapisiv i bez obumovlennya kozhen ryadok ye zapisom Kozhen ryadok rozbivayetsya na poslidovnist poliv tomu mozhna govoriti pro pershe slovo u ryadku yak pershe pole druge slovo druge pole i t d Programa na AWK ye poslidovnistyu tverdzhen tipu shablon diya AWK chitaye po odnomu ryadku za raz Ryadok skanuyetsya na vidpovidnist kozhnomu shablonu v programi i u razi zbigu vikonuyetsya vidpovidna diya Alfred Aho Programa na AWK poslidovnist par tipu shablon diya sho zapisuyutsya yak umova diya de umova zazvichaj ye virazom a diya poslidovnistyu komand Vhidni dani rozdilyayutsya na zapisi yaki bez obumovlennya rozdilyayutsya simvolom novogo ryadka u takij sposib vhidni dani podilyayutsya na ryadki Programa po cherzi testuye kozhen zapis na vidpovidnist kozhnij z umov i vikonuye diyi de virazi istinni Krim takih prostih umov yak napriklad foo 1 abo foo umova mozhe nazivatisya BEGIN abo END sho vidpovidaye vikonannyu pered pochatkom chitannya zapisiv i pislya zakinchennya obrobki vidpovidno Diya mozhe skladatisya z poslidovnosti operatoriv sho rozdilyayetsya krapkoyu z komoyu perevedennyam ryadka abo zakrittyam duzhki Prikladi program RedaguvatiHello World Redaguvati Zvichajna programa Hello World napisana na AWK BEGIN print Hello world Potribno zvernuti uvagu sho tut ne potribno yavnogo operatora vihodu exit tomu sho yedinim shablonom ye BEGIN ne zdijsnyuyetsya takozh obrobka argumentiv komandnogo ryadka Vivesti vsi ryadki z dovzhinoyu ponad 80 simvoliv Redaguvati Vivesti vsi ryadki z dovzhinoyu ponad 80 simvoliv Zauvazhte sho diyu ne vkazano yavno tozh vikonuyetsya diya za zamovchuvannyam vivedennya potochnogo ryadka length 0 gt 80 Vivesti pevni kolonki kozhnogo ryadka Redaguvati Kolonki rozdileni probilami 5 p yata kolonka ls l awk print 5 9 Posilannya Redaguvatihttp www gnu org software gawk manual gawk html Arhivovano 16 veresnya 2013 u Wayback Machine Otrimano z https uk wikipedia org w index php title AWK amp oldid 40275112