![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| kommandolinjen args 2 | skooly5 | UNIX for dummyer Spørgsmål & svar | 2 | 04-06-2008 10:36 PM |
| kommandolinjen args | skooly5 | UNIX for dummyer Spørgsmål & svar | 2 | 04-06-2008 08:46 PM |
| Kommandolinjeflag args | enuenu | Højtstående Programmering | 2 | 05-29-2007 01:19 AM |
| alias med args hvordan ... | umen | UNIX for dummyer Spørgsmål & svar | 4 | 12-28-2005 07:47 AM |
| Args til Array | Shaz | Shell Programmering og Scripting | 2 | 06-30-2003 05:11 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
args af 50 +-filer
Hey ..
Jeg har fået inspiration fra en anden tråd og brugt denne: #! / usr / bin / bash args 2,5 $ (<file.list) Det virker, men jeg vil gerne resultaterne adskilles i forskellige filer eller tilbage i 'brugte' / originalfiler, hvad der er lettest. f.eks brug fileA | args 2,5> fileB eller fileA og derefter gøre dette til 50 filer (jeg troede ideen med listen over filer, der skal handy). Er der en nem måde? Tak! |
|
||||
|
Ked af. Glemt at args kun på vores' server '. Ja, det er et script, der 'tager' de anførte argumenter i den givne linje / fil.
I dette tilfælde er det tager argument 2 og 5 og indsætte dem. Dybest set, hvad jeg skal gøre, er at "tage" to kolonner ud af en fil og gentage, at for 50 filer. Lad mig vide, om jeg stadig ikke giver mening .. Tak! |
|
||||
|
Hjælp ønskes!!
OK. Dette er hvad jeg har: Code:
C 306 P B 85 V 3.46 C 307 K B 81 H 2.69 C 307 K B 85 V 3.43 C 309 V B 82 N 2.67 C 309 V B 78 Y 3.23 C 309 V B 81 H 3.42 C 311 Q B 78 Y 3.46 Og dette er hvad jeg ønsker: Code:
306 85 307 81 307 85 309 82 309 78 309 81 311 78 Og endnu bedre sorteret denne måde: Code:
306 85 307 81,85 309 82,78,81 311 78 Så jeg er nødt til at gentage det for 70 + filer. Håber det giver mening nu. Tak for besvarelse. Sidst redigeret af tabt; 11-19-2008 på 01:43 PM.. |
|
|||||
|
Citat:
Code:
awk '{printf ($2 in a) ? ","$5 : (NR>1) ? RS $2 FS $5 : $2 FS $5; a[$2]} END{print e}' file
Output: Code:
306 85 307 81,85 309 82,78,81 311 78 Derefter kan du bruge en for sløjfe eller finde + mens loop for alle dine filer. |
|
||||
|
Du er en STAR !!!!!!!!
Tak, fordi du har så meget! yippiyeah .... yippiyeah ..... D Undskyld jeg ikke få ting med for loop for filer, fordi hvordan gør jeg det output fra hver fil adskilles i individuelle filer? Nogen måde er jeg så glad for det virker så selvom det er dumt jeg kan manuelt gøre gentager for alle filer ... |
![]() |
| Bogmærker |
| Tags |
| shell script, shell-scripting, unix scripting, unix scripting basics |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|