AWK

Käyttöesimerkki

  • olkoon meillä tiedosto n.txt
12/20
4/20 
20/20
15/20
12/20
19/20
14/20
2/20 
16/20
0/20 
15/20
8/20 
17/20
5/20 
7/20 
10/20
0/20
# ntxt
  • halutaan laskea yhteen 1. sarakkeen kaikki luvut. Sarakkeet eroteltu toisistaan /-merkillä
E:\MyTemp>awk -F/ '{ SUM += $1} END { print SUM }' n.txt
176
# awk

Alkuperäinen muokkaamaton aineisto joka on muotoa:

(6/30 +1) Pääte
(27/30 +2) Pääte
(15/50 +2) Pääte

voitaisiin laskea

awk -F'[(/+)]' '{ SUM += $2 } END {print SUM}' n.txt

eli erottimena toimii mikä tahansa merkeistä (, /, + tai ). Nyt vaan ennen sulkua ei ole mitään lukua, joten ensimmäinen sarake olisi täynnä 0:ia ja siksi otetaan toinen sarake $2.

Perl

  • vastaava Perlillä olisi esim:
E:\MyTemp>perl -nle '$sum += $_ } END { print $sum' <n.txt
176
}}}
# shell

C#

# cscount

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.