![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Enterprise Unix Roundup: The Ghost Unix framtid - Server Watch | iBot | UNIX och Linux RSS Nyheter | 0 | 12-19-2007 12:20 |
| Kör UNIX kommandon fjärrsystem i Windows fält från Unix box - undvika att gå in lösenord | D.kalpana | UNIX for Dummies Frågor & Svar | 1 | 04-20-2007 06:24 |
| FTP-skript för att skicka en fil från en UNIX-katalogen till en annan UNIX-server direktör | raja_1234 | Shell-programmering och Skript | 1 | 11-30-2006 07:57 |
| Unix historia Fråga: Varför är filnamn / dirnames fall sentsitive i Unix? | Deckard | UNIX for Dummies Frågor & Svar | 3 | 03-26-2005 01:59 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Awk Hjälp (Ny på UNIX)
Skriv ett skript för att beräkna den genomsnittliga värdering och tilldela en skrivelse betyg för varje elev, också beräkna det genomsnittliga resultatet för varje test (källdatafilen finns i filen "betyg"). Produktionen alla studenters namn, poäng och betyg i fallande ordning efter den genomsnittliga värdering. Obs! Spara utdata till filen "finalgrades". Innehåll i källdatafilen (grader): Peter: 90:80:70 Alice: 79:89:69 David: 99:79:89 Den sista bokstaven grad kommer att bestämmas på grundval av följande kriterier: A: 90 och uppåt, B: 80 till 89 och C: 70 till 79, D: 60 till 69, E 50 genom 59, F: <50. Produktion (finalgrades) Hittills har jag: Kod:
BEGIN{ print "Name Test1 Test2 Test3 Average Grade"}
{average=($2+$3+$4)/3;
grade="F"
if (average<50)
grade="E"
if (average<60)
grade="D"
if (average<70)
grade="C"
if (average<80)
grade="B"
if (average<90)
grade="A"
if (average<100)
printf("%-8s%-8d%-8d%-8d%-8d%-8d\n",$1,$2,$3,$4,average,grade)}
men grad fungerar inte heller vänligen hjälp |