Create a file first: Vim hi
Take the 2nd field and the 3rd field:
awk ' {print $2,$3} ' Hi Note {}, the comma will be converted to a space at the time of output
Add character Description:
Show entire line:
Specify field delimiter:-F
Built-in variables: NF NF: Number of fields, $NF represents the last field
NR: Number of rows
/regular expression/: Handles only rows that can be matched to a pattern here
Take reverse: awk '!/^john/{print ' Hi
The above statement indicates that if the third field is greater than or equal to 500, the first and third fields are taken
determines whether the last field is/bin/bash, and prints the first and last fields if yes
do pattern matching
Cat hi
do line range matching
Get Line Range:
If condition Judgment statement: Determines whether the value of the third field is greater than 500
Character substitution:
echo "This is a test" | awk ' gsub ("test", "abd") '
Text Analysis tool awk Simple example