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