\u003d 90) fokozat \u003d "A "else if (avg> \u003d 80) fokozat \u003d"" /> AWK Segítség (New UNIX) - Page 2 - A UNIX és Linux Forums
The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > A UNIX a dummies Kérdések és válaszok
.
google unix.com



A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome!

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
Enterprise Unix Roundup: The Ghost of Unix jövője - Server Watch iBot UNIX és Linux RSS hírek 0 12-19-2007 12:20 PM
Running UNIX parancsokat távoli Windows doboz a Unix box - kerülni jelszó D.kalpana A UNIX a dummies Kérdések és válaszok 1 04-20-2007 06:24 AM
FTP script küldeni egy fájlt egy másik könyvtárba unix unix szerver igazgatója raja_1234 Shell programozás és Scripting 1 11-30-2006 07:57 AM
Unix története kérdés: Miért van az, hogy fájlneveket / dirnames esetben sentsitive a Unix? deckard A UNIX a dummies Kérdések és válaszok 3 03-26-2005 01:59 PM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 07-02-2009
dsptl dsptl is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2009
Hozzászólások: 9
még mindig vidám figura ki ..... kérem, segítsen


Kód:
BEGIN{ print "Name   Test1   Test2   Test3   Average   Grade"}
{avg=($2+$3+$4)/3;
                if (avg >= 90) grade="A"
                else if (avg >= 80) grade="B"
                else if (avg >= 70) grade="C"
                else if (avg >= 60) grade="D"
                else grade="F"
printf("%-8s%-8d%-8d%-8d%-8d%-8d\n",$1,$2,$3,$4,avg,grade)}
END{
print "Average"}


Én kapok ez az én kimenő után én $ awk-F:-fp.awk fokozat


Kód:
Name   Test1   Test2   Test3   Average   Grade
Peter   90      80      70      80      0       
Alive   79      89      69      79      0       
David   99      79      89      89      0       
Average

  #2 (permalink)  
Old 07-02-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderátor (az oktató)
  
 

Join Date: Jun 2008
Helyszín: India
Hozzászólások: 1.415
a logika ismét rossz mi van, ha átlag jön ki a 75.
Ez lesz az igazi, ha az utolsó három kimutatások ..
és a 0 jön, mert használható% d printf nyomtatni fokozat használata:% s
  #3 (permalink)  
Old 07-02-2009
dsptl dsptl is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2009
Hozzászólások: 9
Idézet:
Originally Posted by vidyadhar85 View Post
a logika ismét rossz mi van, ha átlag jön ki a 75.
Ez lesz az igazi, ha az utolsó három kimutatások ..
és a 0 jön, mert használható% d printf nyomtatni fokozat használata:% s
OK köszi, csak meg kellett változtatnia D s

de még az utolsó rész átlagosan Honnan veszi átlagos teszt 1, teszt 2, és 3. vizsgálat?

Tudom, hogy nem egyedi, átlagos, de ne tudja, hogyan kell csinálni átlagosan egy oszlop, mint a test 1 osztályt ....
  #4 (permalink)  
Old 07-02-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderátor (az oktató)
  
 

Join Date: Jun 2008
Helyszín: India
Hozzászólások: 1.415
Ez mit keres ..

Kód:
BEGIN{ print "Name   Test1   Test2   Test3   Average   Grade"}
{avg=($2+$3+$4)/3;
                if (avg >= 90 && avg < 100) grade="A"
                else if (avg >= 80 && avg < 89) grade="B"
                else if (avg >= 70 && avg < 79) grade="C"
                else if (avg >= 60 && avg <69) grade="D"
                else grade="F"
printf("%-8s%-8d%-8d%-8d%-8d%-8s\n",$1,$2,$3,$4,avg,grade)}
END{
print "Average"}

  #5 (permalink)  
Old 07-02-2009
dsptl dsptl is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2009
Hozzászólások: 9
Idézet:
Originally Posted by vidyadhar85 View Post
Ez mit keres ..

Kód:
BEGIN{ print "Name   Test1   Test2   Test3   Average   Grade"}
{avg=($2+$3+$4)/3;
                if (avg >= 90 && avg < 100) grade="A"
                else if (avg >= 80 && avg < 89) grade="B"
                else if (avg >= 70 && avg < 79) grade="C"
                else if (avg >= 60 && avg <69) grade="D"
                else grade="F"
printf("%-8s%-8d%-8d%-8d%-8d%-8s\n",$1,$2,$3,$4,avg,grade)}
END{
print "Average"}
Én ezt nem hv

Én keresem az utolsó sort, ami az átlagos teljesítmény minden teszt

itt:

  #6 (permalink)  
Old 07-02-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderátor (az oktató)
  
 

Join Date: Jun 2008
Helyszín: India
Hozzászólások: 1.415
Vajon most OK?

Kód:
BEGIN{ print "Name   Test1   Test2   Test3   Average   Grade"}
{avg=($2+$3+$4)/3;avgtest1+=$2
avgtest2+=$3
avgtest3+=$4
                if (avg >= 90 && avg < 100) grade="A"
                else if (avg >= 80 && avg < 89) grade="B"
                else if (avg >= 70 && avg < 79) grade="C"
                else if (avg >= 60 && avg <69) grade="D"
                else grade="F"
printf("%-8s%-8d%-8d%-8d%-8d%-8s\n",$1,$2,$3,$4,avg,grade)}
END{
printf "Average%-8d%-8d%-8d\n",avgtest1/NR,avgtest2/NR,avgtest3/NR}

  #7 (permalink)  
Old 07-02-2009
dsptl dsptl is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2009
Hozzászólások: 9
kiírja, hogy 0 a test 1
Reply

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 05:46 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0