AWK is a general purpose programming language that is designed for processing text-based data, either in files or data streams. The name AWK is derived from the family names of its authors — Alfred Aho, Peter Weinberger, and Brian Kernighan; however, it is not commonly pronounced as a string of separate letters but rather to sound the same as the name of the bird, auk (which acts as an emblem of the language such as on The AWK Programming Language book cover)."

PropertyValue
p:abstract
  • AWK er et programmerings- og skriptspråk for behandling av tekstbaserte data, enten fra filer eller datastrømmer. Navnet er utledet av etternavnet til utviklerne - Alfred V. Aho, Peter J. Weinberger og Brian W. Kernighan. AWK bruker for en stor del strenger, assosiative matriser (som er matriser indeksert med nøkkelstrenger] og regulære uttrykk. AWK er et av de tidligste verktøy som dukket opp i Version 3 UNIX, og ble raskt populært. En versjon av AWK er så og si standard i moderne UNIX-implementasjoner og liknende operativsystem. AWK er nevnt i Single UNIX Specification som en obligatorisk del av et Unix operativsystem. Ved siden av Bourne shell, er AWK det eneste skriptspråk i et standard Unix miljø. AWK og sed er også en av inspirasjonskildene til skriptspråket Perl." (no)
  • AWK es un lenguaje de programación diseñado para procesar datos basados en texto, ya sean ficheros o flujos de datos. El nombre AWK deriva de los apellidos de los autores: Alfred Aho, Peter Weinberger, y Brian Kernighan. awk, cuando está escrito todo en minúsculas, hace referencia al programa de Unix o Plan 9 que interpreta programas escritos en el lenguaje de programación AWK. AWK es ejemplo de un lenguaje de programación que usa ampliamente el tipo de datos de listas asociativas (es decir, listas indexadas por cadenas clave), y expresiones regulares. El poder, brevedad y limitaciones de los programas de AWK y los guiones de sed inspiraron a Larry Wall a escribir Perl. Debido a su densa notación, todos estos lenguajes son frecuentemente usados para escribir programas de una línea. AWK fue una de las primeras herramientas en aparecer en Unix (en la versión 3) y ganó popularidad como una manera de añadir funcionalidad a las tuberías de Unix. La implementación de alguna versión del lenguaje AWK es estándar en casi todo sistema operativo tipo unix moderno. AWK es mencionado en las Single UNIX Specification (especificaciones básicas de unix) como una de las utilidades necesarias de todo sistema operativo Unix. Se pueden instalar implementaciones de AWK en casi todos los demás sistemas operativos." (es)
  • AWK is a general purpose programming language that is designed for processing text-based data, either in files or data streams. The name AWK is derived from the family names of its authors — Alfred Aho, Peter Weinberger, and Brian Kernighan; however, it is not commonly pronounced as a string of separate letters but rather to sound the same as the name of the bird, auk (which acts as an emblem of the language such as on The AWK Programming Language book cover). awk, when written in all lowercase letters, refers to the Unix or Plan 9 program that runs other programs written in the AWK programming language. AWK is an example of a programming language that extensively uses the string datatype, associative arrays (that is, arrays indexed by key strings), and regular expressions. The power, terseness, and limitations of AWK programs and sed scripts inspired Larry Wall to write Perl. Because of their dense notation, all these languages are often used for writing one-liner programs. AWK is one of the early tools to appear in Version 7 Unix and gained popularity as a way to add computational features to a Unix pipeline. A version of the AWK language is a standard feature of nearly every modern Unix-like operating system available today. AWK is mentioned in the Single UNIX Specification as one of the mandatory utilities of a Unix operating system. Besides the Bourne shell, AWK is the only other scripting language available in a standard Unix environment. Implementations of AWK exist as installed software for almost all other operating systems. (en)
  • AWK is a general purpose programming language that is designed for processing text-based data, either in files or data streams. The name AWK is derived from the family names of its authors — Alfred Aho, Peter Weinberger, and Brian Kernighan; however, it is not commonly pronounced as a string of separate letters but rather to sound the same as the name of the bird, auk (which acts as an emblem of the language such as on The AWK Programming Language book cover). awk, when written in all lowercase letters, refers to the Unix or Plan 9 program that runs other programs written in the AWK programming language. AWK is an example of a programming language that extensively uses the string datatype, associative arrays (that is, arrays indexed by key strings), and regular expressions. The power, terseness, and limitations of AWK programs and sed scripts inspired Larry Wall to write Perl. Because of their dense notation, all these languages are often used for writing one-liner programs. AWK is one of the early tools to appear in Version 7 Unix and gained popularity as a way to add computational features to a Unix pipeline. A version of the AWK language is a standard feature of nearly every modern Unix-like operating system available today. AWK is mentioned in the Single UNIX Specification as one of the mandatory utilities of a Unix operating system. Besides the Bourne shell, AWK is the only other scripting language available in a standard Unix environment. Implementations of AWK exist as installed software for almost all other operating systems." (en)
  • AWK is een scripttaal op het besturingssysteem Unix, bedoeld voor het automatisch verwerken van tekstbestanden. AWK werd eind jaren '70 ontwikkeld door Alfred Aho, Peter Weinberger en Brian Kernighan. AWK wordt vaak samen gebruikt met de shell en andere programma's zoals sed. De taal wordt gekenmerkt door een syntaxis die veel weg heeft van C. Er zijn verschillende varianten ontstaan met nieuwe functionaliteiten en mogelijkheden waaronder nawk (new awk), mawk en gawk (GNU awk). De taal is regelgeörienteerd: standaard worden van de input alle regels een voor een onderworpen aan patroonherkenning (via een reguliere expressie) en bij een treffer wordt een na het patroon aangegeven actie uitgevoerd. Dit maakt de taal zeer geschikt om filters te ontwerpen voor bestanden die in regels zijn ingedeeld, waarvoor vaak maar 1 regeltje code nodig is. Door toevoegingen kan de taal echter voor veel meer dingen worden gebruikt. In de tijd dat onder Unix veel databases gebruikt werden met een dergelijke regelstructuur was dat zeer nuttig, tegenwoordig vindt AWK weinig toepassing meer. Larry Wall werd door AWK geïnspireerd bij het ontwerpen van de programmeertaal Perl." (nl)
  • AWK jest interpretowanym językiem programowania, którego główną funkcją jest wyszukiwanie i przetwarzanie wzorców. Jest także nazwą programu początkowo dostępnego dla systemów operacyjnych będących pochodnymi UNIX-a, obecnie także na inne platformy. Nazwa języka pochodzi od pierwszych liter nazwisk jego autorów Alfreda V. Aho, Petera Weinbergera i Briana Kernighana i czasami jest zapisywana małymi literami oraz odczytywana jako jedno słowo awk. Definicja języka AWK jest zawarta w POSIX 1003.2 Command Language And Utilities Standard. Wersja ta jest z kolei oparta na opisie z The AWK Programming Language, napisanym przez Aho, Weinbergera i Kernighana, z dodatkowymi właściwościami, zdefiniowanymi w wersji awk z SysVR4. W wierszu poleceń podaje się opcje dla awk, tekst programu (jeśli nie podano go poprzez opcję -f lub --file) i wartości, które mają być udostępnione w predefiniowanych zmiennych ARGC i ARGV." (pl)
  • AWK on tekstin käsittelemiseen kehitetty ohjelmointikieli. Kielen kehittivät Alfred Aho, Peter Weinberger ja Brian Kernighan vuonna 1977. AWK-ohjelmat ovat esitysmuodoltaan hyvin tiiviitä. Niissä käytetään yleisesti muun muassa säännöllisiä lausekkeita." (fi)
  • AWK är ett verktyg i Unix / Linux. Det finns tre versioner av awk: awk, nawk, och gawk. De två sista är kompatibla med awk. Awk är mycket användbart i kombination med andra verktyg som t.ex. grep och syftet med awk är att enkelt kunna söka i stora textmassor. Själva språket är en blandning av egrep, snobol, ed och c och skapades 1977 av Alfred V. Aho, Peter J. Weinberger och Brian W. Kernighan. Deras initialer har gett awk dess namn. Idag har scriptspråket Perl till viss del ersatt awk. För att få reda på mer om awk i linux skriver man: $ info awk" (sv)
  • AWK è un linguaggio per calcolatori orientato alla manipolazione di dati di tipo testuale, sia in forma di file che di flusso di dati. Il nome AWK deriva dalle iniziali dei cognomi dei suoi autori: Alfred Aho, Peter Weinberger, e Brian Kernighan. AWK è un tipico linguaggio che usa in maniera estensiva il tipo stringa, gli array associativi (cioè, array indicizzati tramite stringhe chiave), ed espressioni regolari. AWK può essere usato come filtro, ed è stato uno dei primi strumenti a fare la sua comparsa dalla versione 7 di Unix ed ottenne la giusta fama di essere un modo per aggiungere capacità computazionali ad una pipeline Unix. L'AWK è ormai presente fra le applicazioni standard di ogni versione recente di sistema operativo Unix disponibile oggi. Implementazioni di AWK esistono comunque per quasi tutti gli altri sistemi operativi. Solitamente AWK è un linguaggio interpretato, cioè esiste un file eseguibile chiamato awk che legge o da linea di comando o da un file il programma vero e proprio scritto in linguaggio awk e lo applica ad uno o più file di ingresso per produrre un risultato." (it)
  • AWK é uma linguagem de programação criada por Alfred V. Aho, Peter J. Weinberger e Brian W. Kernighan para processamento de dados baseados em texto, sejam eles provenientes de arquivos ou de streams de dados. AWK é um exemplo de uma linguagem de programação que usa amplamente o tipo de dado String, arrays associativos (ou seja, arrays indexados por palavras chave) e expresões regulares. O poder, a concisão e as limitações dos programas feitos em AWK e dos scripts sed inspiraram Larry Wall a criar a linguagem Perl." (pt)
  • AWK — интерпретируемый скриптовый C-подобный язык построчного разбора и обработки входного потока (например, текстового файла) по заданным шаблонам. Название AWK складывается из инициалов разработчиков языка: Alfred V. Aho, Peter J. Weinberger и Brian W. Kernighan. Первая версия AWK была написана в 1977 в AT&T Bell Laboratories. AWK рассматривает входной поток как список записей. Каждая запись делится на поля. На основе этой информации выполняется некоторый определённый программистом алгоритм обработки. По умолчанию разделителем записей является символ новой строки (то есть записи - это то же самое, что строки), разделителем полей — символ пробела или табуляции, или последовательность таких символов. Символы-разделители можно явно определить в программе. Символ-разделитель полей можно определить и в командной строке. AWK-программа состоит из операторов (правил), имеющих вид: шаблон {действие} шаблон {действие} . . . Каждая запись поочерёдно сравнивается со всеми шаблонами, и каждый раз когда она соответствует шаблону, выполняется указанное действие. Если шаблон не указан, то действие выполняется для любой записи. Если не указано действие, то запись выводится. В AWK так же существует 2 предопределённых шаблона BEGIN и END. BEGIN выполняется до начала обработки входного потока. END — после обработки последней записи входного потока. Действие может состоять из последовательности операторов, разделяемой точкой с запятой, переводом строки или закрывающей скобкой." (ru)
  • AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。 AWK 提供了极其强大的功能:可以进行正则表达式的匹配,样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言, 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。 最简单地说,AWK 是一种用于处理文本的编程语言工具。AWK 在很多方面类似于 Unix shell 编程语言,尽管 AWK 具有完全属于其本身的语法。它的设计思想来源于 SNOBOL4 、sed 、Marc Rochkind设计的有效性语言、语言工具 yacc 和 lex ,当然还从 C 语言中获取了一些优秀的思想。在最初创造 AWK 时,其目的是用于文本处理,并且这种语言的基础是,只要在输入数据中有模式匹配,就执行一系列指令。该实用工具扫描文件中的每一行,查找与命令行中所给定内容相匹配的模式。如果发现匹配内容,则进行下一个编程步骤。如果找不到匹配内容,则继续处理下一行。 尽管操作可能会很复杂,但命令的语法始终是: awk '{pattern + action}' {filenames} 其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号 ({}) 不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。 pattern就是要表示的正则表达式,用斜杠括起来。 gawk 是 AWK 的 GNU 版本。" (zh)
  • AWK(オーク)は、UNIX上で開発されたフィールド指向のテキスト処理スクリプト言語。" (ja)
  • Awk — dont le nom vient des trois créateurs, Alfred V. Aho, Peter J. Weinberger et Brian W. Kernighan — est un langage de traitement de lignes, disponible sur la plupart des systèmes Unix et sous Windows avec Cygwin notamment. Il est principalement utilisé pour la manipulation de fichiers textuels pour des opérations de recherches, de remplacement et de transformations complexes. Il agit comme un filtre programmable prenant une série de lignes en entrée (sous forme de fichiers ou directement via l'entrée standard) et ecrivant sur la sortie standard, qui peut être redirigée vers un autre fichier ou programme. Awk lit sur l'entrée ligne par ligne, puis sélectionne (ou non) les lignes à traiter par des expressions rationnelles (et éventuellement des numéros de lignes). Une fois la ligne sélectionnée, elle est découpée en champs selon un séparateur d'entrée indiqué dans le programme Awk par le symbole FS (qui par défaut correspond au caractère espace ou tabulation). Puis les différents champs sont disponibles dans des variables : $1 (premier champ), $2 (deuxième champ), $3 (troisième champ), ..., $NF (dernier champ). « awk » est aussi l'extension de nom de fichier utilisée pour les scripts écrits dans ce langage (rarement utilisée). La syntaxe est inspirée du C : awk [options] [programme] [fichier] où la structure du programme est : 'motif1 { action1 } motif2 { action2 } ...' Chaque ligne du fichier est comparée successivement aux différents motifs (le plus souvent des expressions rationnelle, et globalement une expression booléenne) et l'action du premier motif renvoyant la valeur vraie est executée. Dans ce cas, ou si aucun motif n'est accepté, le programme lit la ligne suivante du fichier et la compare aux motifs en partant du premier. Quelques options : * -F separateur : permet de modifier le séparateur de champs ; * -f fichier : lit le programme à partir d'un fichier." (fr)
  • awk ist eine Programmiersprache (Skriptsprache) zur Bearbeitung und Auswertung einfacher Textdaten, beispielsweise CSV-Dateien. Der zugehörige Interpreter war eines der ersten Werkzeuge, die in der Version 3 von UNIX erschienen; sie wird auch heute noch vielfach zusammen mit sed in Shell-Skripten eingesetzt, um Daten zu bearbeiten, umzuformen oder auszuwerten. Die Bezeichnung "awk" ist aus den Anfangsbuchstaben der Nachnamen ihrer drei Autoren Alfred V. Aho, Peter J. Weinberger und Brian W. Kernighan zusammengesetzt. Eine Version von awk ist heute in jedem Unix-System zu finden. Es ist aber auch für fast alle anderen Betriebssysteme verfügbar. Die Free Software Foundation stellt unter dem Namen gawk eine erweiterte freie Version zur Verfügung. awk arbeitet fast ausschließlich mit dem Datentyp Zeichenkette (engl. String). Daneben sind assoziative Arrays (d. h. mit Zeichenketten indizierte Arrays, auch Hashs genannt) und reguläre Ausdrücke grundlegende Bestandteile der Sprache. Die Leistungsfähigkeit, Kompaktheit, aber auch die Beschränkungen der awk- und sed-Skripte regten Larry Wall zur Kreation der Sprache Perl an." (de)
rdfs:comment
  • AWK er et programmerings- og skriptspråk for behandling av tekstbaserte data, enten fra filer eller datastrømmer. Navnet er utledet av etternavnet til utviklerne - Alfred V. Aho, Peter J. Weinberger og Brian W. Kernighan." (no)
  • AWK es un lenguaje de programación diseñado para procesar datos basados en texto, ya sean ficheros o flujos de datos. El nombre AWK deriva de los apellidos de los autores: Alfred Aho, Peter Weinberger, y Brian Kernighan. awk, cuando está escrito todo en minúsculas, hace referencia al programa de Unix o Plan 9 que interpreta programas escritos en el lenguaje de programación AWK." (es)
  • AWK is a general purpose programming language that is designed for processing text-based data, either in files or data streams. The name AWK is derived from the family names of its authors — Alfred Aho, Peter Weinberger, and Brian Kernighan; however, it is not commonly pronounced as a string of separate letters but rather to sound the same as the name of the bird, auk (which acts as an emblem of the language such as on The AWK Programming Language book cover)." (en)
  • AWK is een scripttaal op het besturingssysteem Unix, bedoeld voor het automatisch verwerken van tekstbestanden. AWK werd eind jaren '70 ontwikkeld door Alfred Aho, Peter Weinberger en Brian Kernighan. AWK wordt vaak samen gebruikt met de shell en andere programma's zoals sed. (nl)
  • AWK jest interpretowanym językiem programowania, którego główną funkcją jest wyszukiwanie i przetwarzanie wzorców. Jest także nazwą programu początkowo dostępnego dla systemów operacyjnych będących pochodnymi UNIX-a, obecnie także na inne platformy. Nazwa języka pochodzi od pierwszych liter nazwisk jego autorów Alfreda V. Aho, Petera Weinbergera i Briana Kernighana i czasami jest zapisywana małymi literami oraz odczytywana jako jedno słowo awk." (pl)
  • AWK on tekstin käsittelemiseen kehitetty ohjelmointikieli. Kielen kehittivät Alfred Aho, Peter Weinberger ja Brian Kernighan vuonna 1977." (fi)
  • AWK är ett verktyg i Unix / Linux. Det finns tre versioner av awk: awk, nawk, och gawk. De två sista är kompatibla med awk. Awk är mycket användbart i kombination med andra verktyg som t.ex. grep och syftet med awk är att enkelt kunna söka i stora textmassor." (sv)
  • AWK è un linguaggio per calcolatori orientato alla manipolazione di dati di tipo testuale, sia in forma di file che di flusso di dati. Il nome AWK deriva dalle iniziali dei cognomi dei suoi autori: Alfred Aho, Peter Weinberger, e Brian Kernighan." (it)
  • AWK é uma linguagem de programação criada por Alfred V. Aho, Peter J. Weinberger e Brian W. Kernighan para processamento de dados baseados em texto, sejam eles provenientes de arquivos ou de streams de dados." (pt)
  • AWK — интерпретируемый скриптовый C-подобный язык построчного разбора и обработки входного потока (например, текстового файла) по заданным шаблонам." (ru)
  • AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。 AWK 提供了极其强大的功能:可以进行正则表达式的匹配,样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言, 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。" (zh)
  • AWK(オーク)は、UNIX上で開発されたフィールド指向のテキスト処理スクリプト言語。" (ja)
  • Awk — dont le nom vient des trois créateurs, Alfred V. Aho, Peter J. Weinberger et Brian W. Kernighan — est un langage de traitement de lignes, disponible sur la plupart des systèmes Unix et sous Windows avec Cygwin notamment. Il est principalement utilisé pour la manipulation de fichiers textuels pour des opérations de recherches, de remplacement et de transformations complexes." (fr)
  • awk ist eine Programmiersprache (Skriptsprache) zur Bearbeitung und Auswertung einfacher Textdaten, beispielsweise CSV-Dateien. Der zugehörige Interpreter war eines der ersten Werkzeuge, die in der Version 3 von UNIX erschienen; sie wird auch heute noch vielfach zusammen mit sed in Shell-Skripten eingesetzt, um Daten zu bearbeiten, umzuformen oder auszuwerten. Die Bezeichnung "awk" ist aus den Anfangsbuchstaben der Nachnamen ihrer drei Autoren Alfred V. Aho, Peter J." (de)
p:designer
p:dialects
  • old awk oawk 1977, new awk nawk 1985, GNU Awk (en)
is p:disambiguates of
p:hasPhotoCollection
foaf:homepage
p:implementations
  • awk, GNU Awk, mawk, nawk, MKS AWK, Thompson AWK (compiler), Awka (compiler) (en)
p:influenced
  • Perl, Korn Shell (''ksh93'', ''dtksh'', ''tksh''), JavaScript (en)
is p:influencedBy of
p:influencedBy
rdfs:label
  • AWK (ja)
  • AWK (ru)
  • AWK (pt)
  • AWK (zh)
  • AWK (nl)
  • AWK (fi)
  • AWK (es)
  • AWK (pl)
  • AWK (programming language) (en)
  • Awk (no)
  • Awk (fr)
  • Awk (de)
  • Awk (sv)
  • Awk (it)
p:manProperty
  • SUS (en)
  • awk (en)
  • cu (en)
  • pattern scanning and processing language (en)
p:name
  • AWK (en)
p:operatingSystem
foaf:page
p:paradigm
is p:redirect of
p:reference
skos:subject
rdf:type
p:typing
  • none; can handle strings, integers and floating point numbers; regular expressions (en)
p:website
p:wikiPageUsesTemplate
p:wikipage-de
p:wikipage-es
p:wikipage-fi
p:wikipage-fr
p:wikipage-it
p:wikipage-ja
p:wikipage-nl
p:wikipage-no
p:wikipage-pl
p:wikipage-pt
p:wikipage-ru
p:wikipage-sv
p:wikipage-zh
p:wordnet_type