User Tools

Site Tools


linux:awk

This is an old revision of the document!


AWK

$ awk -F "," '{print $1}'

Use Env Var in AWK

Basic example. Notice that you do not use a $ sign when using the variable

NUMBER=4
echo | awk -v my_var=$NUMBER '{print "My var is " my_var}'

Produces the ouput

My var is 4

Search Where Column Has Value

To search a bunch of text where column 1 is made up of numbers and we only want to print the lines where the value of column 1 is greater than or equal to 100.

cat file | awk '$1 >= 100'

You could extend it using

cat file | awk '$1 >= 100 && $1 <= 999'
linux/awk.1590395519.txt.gz · Last modified: (external edit)