Sample data:
Beth 4.00 0
Dan 3.75 0
Kathy 4.00 10
Mark 5.00 20
Mary 5.50 22
Susie 4.25 18
¿¹Á¦:
awk '$3 > 0 { print $1, $2, $3 }' awk.data
°á°ú:
Kathy 4.00 10
Mark 5.00 20
Mary 5.50 22
Susie 4.25 18
¿¹Á¦:
awk '$3 > 0 { print $1, $2 * $3 }' awk.data
°á°ú:
Kathy 40
Mark 100
Mary 121
Susie 76.5
Áß¿ä: $0 : line Àüü
pattern { action } . . . single quotes protects $ by shell and allows multi lines
awk '$3 == 0 { print $1 }' awk.data
awk '$3 == 0' awk.data
awk '{ print $1 }' awk.data
Áß¿ä:
{ action } »ý·« -> default : { print $0 }
pattern »ý·« -> default : TRUE
awk 'program' file1 [file2 ...] awk 'program' # from stdin until end-of-file awk -f progfile input-files