mirror of
https://github.com/autistic-symposium/shell-whiz-toolkit.git
synced 2025-05-12 11:42:20 -04:00
53 lines
No EOL
724 B
Text
53 lines
No EOL
724 B
Text
Data Manipulation
|
|
-----------------
|
|
|
|
|
|
Print elements in the column 3 that has the word "good" in the other columns
|
|
$ awk '/good/ { print $3 }' inventory
|
|
|
|
Syntax:
|
|
$ awk -f {PROGRAM FILE} FILENAME
|
|
|
|
awk program is:
|
|
|
|
PATTERN{
|
|
ACTION 1
|
|
ACTION 2
|
|
ACTION 3
|
|
}
|
|
|
|
|
|
. (Dot) Match any character
|
|
* Match zero or more character
|
|
^ Match beginning of line
|
|
$ Match end of line
|
|
\ Escape character following
|
|
[ ] List
|
|
{ } Match range of instance
|
|
+ Match one more preceding
|
|
? Match zero or one preceding
|
|
| Separate choices to match
|
|
|
|
|
|
|
|
IF CONDITION
|
|
------------
|
|
|
|
if (condition)
|
|
{
|
|
Statement 1
|
|
Statement 2
|
|
Statement N
|
|
if condition is TRUE
|
|
}
|
|
else
|
|
{
|
|
Statement 1
|
|
Statement 2
|
|
Statement N
|
|
if condition is FALSE
|
|
}
|
|
|
|
|
|
FOR LOOP
|
|
-------- |