¿¹Á¦: BEGIN{ FS=" " # FS(field separator) ÁöÁ¤; # default´Â blank(space,tab,cr,...)ÀÓ printf("%10s %6s %5s %s\n\n",\ "Country", "Area", "Pop", "Continent") } { printf("%10s %6d %5d %s\n", $1, $2, $3, $4) area=area+$2 pop=pop+$3 } END{ printf("\n%10s %6d %5d\n","Total", area, pop) } °á°ú: Country Area Pop Continent USSR 8649 275 Asia Canada 3852 25 North China 3705 1032 Asia USA 3615 237 North Brazil 3286 134 South India 1267 746 Asia Mexico 762 78 North France 211 55 Europe Japan 144 120 Asia Germany 96 61 Europe England 94 56 Europe Total 25681 2819
/Asia/ # Çö line¿¡ Asia°¡ ÀÖÀ¸¸é TRUE $0 ~ /Asia/ # ¹Ù·ÎÀ§¿Í µ¿ÀÏ $4 ~ /Asia/ # $4¾È¿¡ Asia°¡ ÀÖÀ¸¸é TRUE $4 !~/Asia/ # $4¾È¿¡ Asia°¡ ¾øÀ¸¸é TRUE
Áß¿ä: ^ : ù±ÛÂ¥ $ : ¸¶Áö¸·±ÛÂ¥ ? : À־ µÇ°í ¾ø¾îµµ µÊ + : 1¹øÀÌ»ó ¹Ýº¹ * : 0¹øÀÌ»ó ¹Ýº¹
/^[0-9]+$/ : ¼ýÀڷθ¸ ÀÌ·ç¾îÁø ÆÐÅÏ /^[0-9][0-9][0-9]$/ : 3ÀÚ¸® ¼ýÀÚ /^(\+|-)?[0-9]+\.?[0-9]*$/ : floating point number /^[a-zA-A][a-zA-Z0-9]*$/ : º¯¼öÀ̸§ /^[a-zA-Z][0-9]?$/
$4=="Asia" && $3 >500 $4=="Asia" || $4 =="Europe"
/Europe/, /Africa/ # EuropeÀÌ ÀÖÀ¸¸é # AfricaÀÌ ³ª¿Ã¶§±îÁö(AfricaÆ÷ÇÔ) FNR==1, FNR==5 { print FILENAME ":" $0} # °¢ fileÀÇ 5line¾¿¸¸ Ãâ·Â FNR<=5 {print FILENAME ":" $0} # À§ÁÙ°ú µ¿Àϱâ´É # FNR Àº NR°ú À¯»çÇϳª FNR Àº fileÀÌ ¹Ù²î¸é resetµÊ