The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



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

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 07-02-2009
dsptl dsptl is offline
Registered User
  
 

Join Date: Jul 2009
Inlägg: 9
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
  #2 (permalänk)  
Old 07-02-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (The Tutor)
  
 

Join Date: juni 2008
Ort: INDIEN
Inlägg: 1.414
kontrollera ditt tillstånd hur kan grad arbeta här (logik är fel)
om genomsnittet är 40 då det uppfyller alla villkor
hmmm, så gör det som

Kod:
if(average<50)
grade=E
if(average<60 && average>50)
grade=D
..
.
..

  #3 (permalänk)  
Old 07-02-2009
scottn scottn is offline Forum Advisor  
VIP Medlem
  
 

Join Date: juni 2009
Plats: Zürich, CH
Inlägg: 1.103
Låter som en läxa fråga. Låter som en läxa svar, så att spela ;-)
  #4 (permalänk)  
Old 07-02-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (The Tutor)
  
 

Join Date: juni 2008
Ort: INDIEN
Inlägg: 1.414
kan låter läxor men han gav det ett försök, men gjorde några logiska fel så jag rättat det Thats it ..
  #5 (permalänk)  
Old 07-02-2009
scottn scottn is offline Forum Advisor  
VIP Medlem
  
 

Join Date: juni 2009
Plats: Zürich, CH
Inlägg: 1.103
Du gör ett bra låda.
  #6 (permalänk)  
Old 07-02-2009
dsptl dsptl is offline
Registered User
  
 

Join Date: Jul 2009
Inlägg: 9
OK tack Jag har rättat mitt logiska delen men hur ska jag skriva ut den sista raden?
  #7 (permalänk)  
Old 07-02-2009
scottn scottn is offline Forum Advisor  
VIP Medlem
  
 

Join Date: juni 2009
Plats: Zürich, CH
Inlägg: 1.103
Pipe produktionen av awk genom svans


Kod:
... | tail -1

Reply

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 04:07.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0