![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Grep Ulike filer ved hjelp av en løkke? | foleyml | Shell programmering og Skripting | 6 | 01-02-2009 01:41 |
| grep og loop-filer | kashik | Shell programmering og Skripting | 4 | 06-16-2008 09:41 |
| Grep kommandoer i loop | karthikn7974 | Shell programmering og Skripting | 0 | 04-28-2008 10:16 |
| grep-v mens loop | Bobo | UNIX for Dummies Spørsmål og svar | 8 | 01-26-2007 10:53 |
| grep i en sløyfe | gundu | Shell programmering og Skripting | 7 | 03-28-2005 05:59 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
Jeg prøver å jobbe med et skript filen for tcsh men er ganske ny på Linux og har flere spørsmål.
1. Hva er den mest effektive måten å sette opp en type for loop? Jeg må kjøre to sløyfer som hver kjører i skritt fra startwebadressen verdien til endelige verdien, for eksempel i \u003d 0, 1 \u003d\u003d 10, i + + i et annet språk. Hva er den mest effektive måten å sette dette opp? Så langt kom vi opp med: satt i_forloopval \u003d `echo" forloop "| awk '(for (p \u003d 0.7, p <1,43; p \u003d p +0,08) (print p))'` satt j_forloopval \u003d `echo" forloop "| awk '(for (p \u003d 0.9, p <1,81; p \u003d p +0,1) (print p))'` foreach i ($ i_forloopval) foreach j ($ j_forloopval) men det virker som at det må være en mer effektiv måte å gå om dette. 2. Hver gang det går gjennom loopen, det kommer til å kjøre et program som skaper en unik utdatafilen. I stedet for å måtte manuelt søke gjennom dette bildet, var jeg håper å bruke grep for å søke etter den linjen som vi trenger. En gitt utgang kan se slik ut: 1 \ 1 \ GINC-NODE006 \ Frek \ RB3LYP \ 6-311G (d) \ Br2 \ TYLERT \ 02-feb-2009 \ 0 \ \ # N Ge om \u003d AllCheck Gjett \u003d Les SCRF \u003d Sjekk GenChk RB3LYP/6-311G (d) Frek \ \ Tittel \ \ 0,1 \ Br, 0., 0., -0,0263112705 \ Br, 0., 0., 2,3073112705 \ \ Version \u003d AM64L-G03Re vD.01 \ State \u003d 1-SGG \ HF \u003d- 5148.2839416 \ RMSD \u003d 5.854e-11 \ RMSF \u003d 1.293e-06 \ Therm al \u003d 0.0034749 \ Dipole \u003d 0., 0., 0. \ DipoleDeriv \u003d 0., 0., 0., 0., 0., 0., 0., 0., 0., 0. , 0., 0., 0., 0., 0., 0., 0., 0. \ Polar \u003d 17.7366557,0., 17.7366557,0., 0., 51.89093 66 \ PG \u003d D * H [C * (Br1.Br1)] \ NImag \u003d 0 \ \ 0.00021679,0., 0.00021679,0., 0., 0.1438 2273, -0.00021679,0., 0., 0.00021679,0., -0.00021679,0., 0., 0.00021679,0., 0 ., -0.14382273,0., 0., 0.14382273 \ \ 0. 0., 0.00000224,0., 0., -0,00000224 \ \ \ @ Den eneste informasjonen som er nødvendig ut av dette er HF \u003d- 5148.2839416. Hva er den beste måten å pakke bare denne fra utdatafilen? Dette blir ytterligere komplisert ved at dette ikke alltid skjer på en linje, men vil også vises som: en én linje: HF \u003d- 5148.28 39.416 og denne delen vil være innpakket til neste linje. Eventuelle hjelpe ville være verdsatt. |
| Hugseliste |
| Tags |
| foreach, grep, løkker, erstatte, søke |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|