RosettaCodeData/Task/Naming-conventions/AWK/naming-conventions.awk
2023-07-01 13:44:08 -04:00

46 lines
1.7 KiB
Awk

# Field names begin with $ so $1 is the first field, $2 the second and $NF the
# last. $0 references the entire input record.
#
# Function and variable names are case sensitive and begin with an alphabetic
# character or underscore followed by any number of: a-z, A-Z, 0-9, _
#
# The awk language is type less; variables are either string or number
# depending upon usage. Variables can be coerced to string by concatenating ""
# or to number by adding zero. For example:
# str = x ""
# num = x + 0
#
# Below are the names of the built-in functions, built-in variables and other
# reserved words in the awk language separated into categories. Also shown are
# the names of gawk's enhancements.
#
# patterns:
# BEGIN END
# BEGINFILE ENDFILE (gawk)
# actions:
# break continue delete do else exit for if in next return while
# case default switch (gawk)
# arithmetic functions:
# atan2 cos exp int log rand sin sqrt srand
# bit manipulation functions:
# and compl lshift or rshift xor (gawk)
# i18n functions:
# bindtextdomain dcgettext dcngettext (gawk)
# string functions:
# gsub index length match split sprintf sub substr tolower toupper
# asort asorti gensub patsplit strtonum (gawk)
# time functions:
# mktime strftime systime (gawk)
# miscellaneous functions:
# isarray (gawk)
# variables:
# ARGC ARGV CONVFMT ENVIRON FILENAME FNR FS NF NR OFMT OFS ORS RLENGTH RS RSTART SUBSEP
# ARGIND BINMODE ERRNO FIELDWIDTHS FPAT FUNCTAB IGNORECASE LINT PREC PROCINFO ROUNDMODE RT SYMTAB TEXTDOMAIN (gawk)
# function definition:
# func function
# input-output:
# close fflush getline nextfile print printf system
# pre-processor directives:
# @include @load (gawk)
# special files:
# /dev/stdin /dev/stdout /dev/error