The UNIX and Linux Forums  
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.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 04-22-2009
redalert013 redalert013 is offline
Registrierte Nutzer
  
 

Join Date: Apr 2009
Beiträge: 1
Exclamation for-Schleife und grep Frage

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
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 05:21 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0