![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Grep Verschiedene Dateien mit einer Schleife? | foleyml | Shell Programmierung und Scripting | 6 | 01-02-2009 01:41 AM |
| grep-und Loop-Dateien | kashik | Shell Programmierung und Scripting | 4 | 06-16-2008 08:41 AM |
| Grep Befehle in Schleife | karthikn7974 | Shell Programmierung und Scripting | 0 | 04-28-2008 09:16 AM |
| grep-v while-Schleife | bobo | UNIX for Dummies Questions & Answers | 8 | 01-26-2007 10:53 PM |
| grep in einer Schleife | gundu | Shell Programmierung und Scripting | 7 | 03-28-2005 04:59 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Ich versuche die Arbeit auf einem Skript-Datei für tcsh, aber bin ziemlich neu in Linux und ein paar Fragen.
1. Was ist der effektivste Weg, um eine Art for-Schleife? Ich muss zwei Schleifen, die jedem Lauf in Schritten von einem Startwert bis zur endgültigen Wert, wie z. B. i \u003d 0, 1 \u003d\u003d 10, i + + in einer anderen Sprache. Was ist der effizienteste Weg, um dies zu? Bisher kamen wir mit: Set i_forloopval \u003d `echo" forloop "| awk '(for (p \u003d 0,7; p <1,43, p \u003d p +0,08) (print p))'` Set j_forloopval \u003d `echo" forloop "| awk '(for (p \u003d 0,9; p <1,81, p \u003d p +0,1) (print p))'` i foreach ($ i_forloopval) j foreach ($ j_forloopval) aber es scheint, wie es muss ein effizienter Weg zu diesem. 2. Jedes Mal, wenn er läuft durch die Schlaufe, es geht um ein Programm, das eine einzigartige Ausgabedatei. Statt der von Hand zu durchsuchen diese Datei, ich hatte gehofft, mit grep auf die Suche nach der Zeile, die wir brauchen. Ein Ausgang könnte wie folgt aussehen: 1 \ 1 \ GINC-NODE006 \ Freq \ RB3LYP \ 6-311G (d) \ Br2 \ TYLERT \ 02-Feb-2009 \ 0 \ \ # N Ge om \u003d AllCheck Guess \u003d Lesen SCRF \u003d Check GenChk RB3LYP/6-311G (d) Freq \ \ Titel \ \ 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 \ Dipol \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 \ \ \ @ Die einzige Information, die nötig ist, aus dieser ist HF \u003d- 5148,2839416. Was ist der beste Weg, um die nur dieser aus der Ausgabe-Datei? Dies wird auch durch die Tatsache erschwert, dass dies nicht immer der Fall auf einer Linie, sondern wird manchmal auch als: eine Zeile ein: HF \u003d- 5148,28 39416 und dann wird dieser Teil verpackt auf die nächste Zeile. Jede Hilfe wird gebeten. |
| Lesezeichen |
| Tags |
| foreach, grep, Schleifen, ersetzen, Suche |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|