49 & & $ 2 + $ 3 + $ 4" />
![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Voeg in een bestand | vinay123 | Programmeren en Shell Scripting | 1 | 06-19-2008 04:05 |
| Reading specifieke inhoud van een bestand en voeg het naar een ander bestand | dnicky | Programmeren en Shell Scripting | 5 | 10-04-2005 06:45 |
| afdrukken op het scherm | UNIX for Advanced & Expert Gebruikers | 2 | 10-24-2003 12:19 AM | |
| voeg een bestand | chumba | UNIX voor Dummies Questions & Answers | 1 | 05-24-2001 12:09 |
| En voeg het naar een bestand | Astudent | UNIX voor Dummies Questions & Answers | 1 | 10-20-2000 03:17 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Voeg naar een bestand zonder afdrukken op scherm
Code:
#!/bin/csh
awk 'BEGIN { print "Name Exam1 Exam2 Exam 3 Total Grade" }' grades | tee gradesorted
awk '{if ($2+$3+$4<50){grade="F"}else if ($2+$3+$4>49 && $2+$3+$4<65)
{grade="D"}else if ($2+$3+$4>64 && $2+$3+$4<80){grade="C"}
else if ($2+$3+$4>79 && $2+$3+$4<90){grade="B"}else{grade="A"}}
{print $0, " ", $2+$3+$4, " ", grade;}' grades | tee gradesorted
Wat ik probeer te doen veranderen zowel de prenten, zodat wat er in de noteringen krijgt toegevoegd aan het bestand niet afgedrukt op het scherm. Ik heb geprobeerd met behulp van sed zonder succes. Kan iemand me in de goede richting? Bedankt. |
|
|||||
Citaat:
Citaat:
|
|
||||
|
Ik weet niet waarom ik werd met behulp van twee awk's ...
Bedankt voor het helpen opruimen mijn slordige code. Het enige probleem dat ik heb op dit punt, is het sorteren van de gradessorted bestand zonder de header (Naam, Exam1, enz.) wordt aan de onderkant. Is er een manier om vanuit een soort? |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|