Global Information Lookup Global Information

AWK information


AWK
ParadigmScripting, procedural, data-driven[1]
Designed byAlfred Aho, Peter Weinberger, and Brian Kernighan
First appeared1977; 47 years ago (1977)
Stable release
IEEE Std 1003.1-2008 (POSIX) / 1985
Typing disciplinenone; can handle strings, integers and floating-point numbers; regular expressions
OSCross-platform
Major implementations
awk, GNU Awk, mawk, nawk, MKS AWK, Thompson AWK (compiler), Awka (compiler)
Dialects
old awk oawk 1977, new awk nawk 1985, GNU Awk gawk
Influenced by
C, sed, SNOBOL[2][3]
Influenced
Tcl, AMPL, Perl, Korn Shell (ksh93, dtksh, tksh), Lua
Preview warning: Page using Template:Infobox programming language with unknown parameter "screenshot_caption"

AWK (/ɔːk/[4]) is a domain-specific language designed for text processing and typically used as a data extraction and reporting tool. Like sed and grep, it is a filter,[4] and is a standard feature of most Unix-like operating systems.

The AWK language is a data-driven scripting language consisting of a set of actions to be taken against streams of textual data – either run directly on files or used as part of a pipeline – for purposes of extracting or transforming text, such as producing formatted reports. The language extensively uses the string datatype, associative arrays (that is, arrays indexed by key strings), and regular expressions. While AWK has a limited intended application domain and was especially designed to support one-liner programs, the language is Turing-complete, and even the early Bell Labs users of AWK often wrote well-structured large AWK programs.[5]

AWK was created at Bell Labs in the 1970s,[6] and its name is derived from the surnames of its authors: Alfred Aho (author of egrep), Peter Weinberger (who worked on tiny relational databases), and Brian Kernighan. The acronym is pronounced the same as the name of the bird species auk, which is illustrated on the cover of The AWK Programming Language.[7] When written in all lowercase letters, as awk, it refers to the Unix or Plan 9 program that runs scripts written in the AWK programming language.

  1. ^ Stutz, Michael (September 19, 2006). "Get started with GAWK: AWK language fundamentals" (PDF). developerWorks. IBM. Archived (PDF) from the original on 2015-04-27. Retrieved 2015-01-29. [AWK is] often called a data-driven language -- the program statements describe the input data to match and process rather than a sequence of program steps
  2. ^ Andreas J. Pilavakis (1989). UNIX Workshop. Macmillan International Higher Education. p. 196.
  3. ^ Arnold Robbins (2015). Effective Awk Programming: Universal Text Processing and Pattern Matching (4th ed.). O'Reilly Media. p. 560.
  4. ^ a b James W. Livingston (May 2, 1988). "The Great awk Program is No Birdbrain". Digital Review. p. 91.
  5. ^ Raymond, Eric S. "Applying Minilanguages". The Art of Unix Programming. Case Study: awk. Archived from the original on July 30, 2008. Retrieved May 11, 2010. The awk action language is Turing-complete, and can read and write files.
  6. ^ Aho, Alfred V.; Kernighan, Brian W.; Weinberger, Peter J. (September 1, 1978). Awk — A Pattern Scanning and Processing Language (Second Edition) (Technical report). Unix Seventh Edition Manual, Volume 2. Bell Telephone Laboratories, Inc. Retrieved February 1, 2020.
  7. ^ Cite error: The named reference AWK1 was invoked but never defined (see the help page).

and 19 Related for: AWK information

Request time (Page generated in 0.5285 seconds.)

AWK

Last Update:

AWK (/ɔːk/) is a domain-specific language designed for text processing and typically used as a data extraction and reporting tool. Like sed and grep,...

Word Count : 4665

The AWK Programming Language

Last Update:

The AWK Programming Language is a well-known 1988 book written by Alfred V. Aho, Brian W. Kernighan, and Peter J. Weinberger and published by Addison-Wesley...

Word Count : 327

Sed

Last Update:

alternative tools for plaintext string manipulation and "stream editing" include AWK and Perl. First appearing in Version 7 Unix, sed is one of the early Unix...

Word Count : 2612

Brian Kernighan

Last Update:

including ditroff. He is coauthor of the AWK and AMPL programming languages. The "K" of K&R C and of AWK both stand for "Kernighan". In collaboration...

Word Count : 1568

SNOBOL

Last Update:

humanities. In the 1980s and 1990s, its use faded as newer languages such as AWK and Perl made string manipulation by means of regular expressions fashionable...

Word Count : 2561

Wan Ok Phansa

Last Update:

Festival, its equivalent in Myanmar Tazaungdaing Festival "The Meaning of Wan Awk Pansa". Chiang Mai Best. Retrieved 28 June 2015. วัน wan thai-language.com...

Word Count : 306

Regular expression

Last Update:

processors and text editors, in text processing utilities such as sed and AWK, and in lexical analysis. Regular expressions are supported in many programming...

Word Count : 8915

Wake Island Airfield

Last Update:

Wake Island Airfield (IATA: AWK, ICAO: PWAK, FAA LID: AWK) is a military air base located on Wake Island, which is known for the Battle of Wake Island...

Word Count : 2022

JavaScript

Last Update:

Retrieved 25 November 2019. Eich: "function", eight letters, I was influenced by AWK. Eich, Brendan (1998). "Foreword". In Goodman, Danny (ed.). JavaScript Bible...

Word Count : 9292

List of programming languages

Last Update:

Assembly language (ASM) AutoHotkey AutoIt AutoLISP / Visual LISP Averest AWK Axum B Babbage Ballerina Bash BASIC Batch file (Windows/MS-DOS) bc (basic...

Word Count : 1326

Tilde

Last Update:

com/%7Ejohndoe/ will behave in the same manner. The tilde is used in the AWK programming language as part of the pattern match operators for regular expressions:...

Word Count : 6894

Perl

Last Update:

Perl borrows features from other programming languages including C, sh, AWK, and sed. It provides text processing facilities without the arbitrary data-length...

Word Count : 9842

Boolean data type

Last Update:

by many later languages, especially by some scripting languages such as AWK. The D programming language has a proper boolean data type bool. The bool...

Word Count : 2985

Laos

Last Update:

Visakha Puja Pi Mai/Songkran(Lao New Year) Khao Phansaa Haw Khao Padap Din Awk Phansaa Bun Nam Lao National Day (2 December) All newspapers are published...

Word Count : 11597

Alfred Aho

Last Update:

science curriculum. Aho is also widely known for his co-authorship of the AWK programming language with Peter J. Weinberger and Brian Kernighan (the "A"...

Word Count : 1754

Scripting language

Last Update:

general-purpose language may later develop special domain-specific dialects. AWK, a text-processing language available in most Unix-like operating systems...

Word Count : 3222

Ternary conditional operator

Last Update:

In computer programming, the ternary conditional operator is a ternary operator that is part of the syntax for basic conditional expressions in several...

Word Count : 6080

List of programming languages by type

Last Update:

languages descend from or are strongly influenced by C. Examples: ABCL/c+ Alef AWK ArkTS B bc BCPL Ballerina C – developed circa 1970 at Bell Labs C++ C# Ceylon...

Word Count : 7022

List of airline codes

Last Update:

AEROVARADERO Cuba AWB Airways International, Inc. AIRNAT United States AWK Airwork AIRWORK New Zealand AWL Australian Wetleasing AUSSIEWORLD Australia...

Word Count : 815

PDF Search Engine © AllGlobal.net