Ø Syntax
awk options `selection criteria {action}`
filename
Ø Cat data.txt
ü
There
are two servers:HP:IBM
Ø awk –F: `/server/ {printf $5 $ 6}`
data.txt
ü
HP:IBM
Ø awk `/server/{printf $6}` data.txt
ü
IBM
Ø Comparison operator
ü
awk
‘$2 == “director” || $3 == “chairman” {printf “%-20s %-20s \n”, $2, $3}’
datafile
Ø awk `$2~/100/` test.txt
Ø awk `$2 !~ /100/` test.txt
Ø Number comparison
ü
awk
`$2>200` test.txt
ü
awk
`$2^200` test.txt ---shows data which
equal or above 200
Ø awk –F: `$3 == 0 && $1 != “root”`
/etc/passwd
No comments:
Post a Comment