copied awk tables from unix programming environment book

This commit is contained in:
tomit4 2022-05-04 18:56:19 -07:00
parent 06857b7619
commit 2f4bd3a309
2 changed files with 26 additions and 0 deletions

View file

@ -0,0 +1,11 @@
---------------- Table 4.3 ----------------
awk Built-in Variables
FILENAME name of current input file
FS field separator character (default blank & tab)
NF number of fields in input record
NR number of input record
OFMT output format for numbers (default %g; see printf(3))
OFS output field separator string (default blank)
ORS output record separator string (default newline)
RS input record seaparator character (default newline)

15
awk_operators.txt Normal file
View file

@ -0,0 +1,15 @@
------------------ Table 4.4 ------------------
awk Operators (increasing order of precedence)
= += -k *= /= %= assignment; v op= expr is v = v op (expr)
|| OR: expr1 || expr2 true if either is;
expr2 not evaluated if expr1 is true
&& AND: expr1 && expr2 true if both are;
expr2 not evaluated if expr1 is false
! negate value of expression
> >= < <= == != ~ !~ relational operators;
~ and !~ are match and non-match
nothing string concatenation
+ - plus, minus
* / % multiply, divide, remainder
++ -- increment, decrement (prefix or postfix)