Unix системи – DevStyleR https://devstyler.bg Новини за разработчици от технологии до лайфстайл Mon, 30 Jul 2018 09:02:38 +0000 bg-BG hourly 1 https://wordpress.org/?v=6.8.5 Извличане и визуализиране на данни с AWK https://devstyler.bg/blog/2018/07/30/izvlichane-i-vizualizirane-na-danni-s-awk/ Mon, 30 Jul 2018 08:58:33 +0000 https://devstyler.bg/?p=5884 ...]]> Ако трябва да извличате данни от файлове или просто да ги показвате по нов начин, се нуждаете от скрипт. AWK е скриптов език, който прави точно това по много лесен начин. AWK (обикновено написана само като “awk”) произхожда от 70-те години на миналия век и се е превърнала в стандартна характеристика на всяка Unix система. Наименуван от неговите изобретатели – Aho, Weinberger, and Kernighan – AWK може да се справи с повечето задачи, които ще му зададете.

GNU awk (“gawk”) е безплатната версия на софтуера на awk. Това е доста лесно да напишете скриптове, като използвате Gawk, за да вземете данни от текстови файлове и да ги трансформирате, за да ги използвате другаде. Скриптове на Gawk могат да използват регулярни изрази или други шаблони, за да избират данни и да използват множество стандартни функции за манипулиране на data и печатна продукция.

С помощта на awk можете:

  • Управлявате малки, лични бази данни
  • Генериране на отчети
  • Валидиране на данни
  • Изготвяне на индекси и изготвяне на задачи за подготовка на документи
  • Експериментиране с алгоритми, които могат да се адаптират по-късно към други компютърни езици

В допълнение, Gawk предоставя съоръжения, които улесняват:

  • Извличане на битове и на данни за обработка
  • Сортиране на данни
  • Изпълнение на прости мрежови комуникации
  • Профилиране и отстраняване на грешки при awk програми
  • Разширяване на език с функции, написани на C или C ++

Изпълненията на езика awk са достъпни за много различни компютри. Gawk работи на широка гама Unix системи, базирани на Intel-architecture PC, до мащабни системи. Gawk също е пренесен на Mac OS X, Microsoft Windows (всички версии) и OpenVMS.

]]>