The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Grep Différents fichiers à l'aide d'une boucle? foleyml De programmation et de script Shell 6 01-02-2009 01:41 AM
grep et de la boucle des fichiers kashik De programmation et de script Shell 4 06-16-2008 09:41 AM
Grep des commandes en boucle karthikn7974 De programmation et de script Shell 0 04-28-2008 10:16 AM
grep-v boucle while bobo UNIX pour les nuls Questions et réponses 8 01-26-2007 10:53 PM
grep dans une boucle gundu De programmation et de script Shell 7 03-28-2005 05: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 Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 04-22-2009
redalert013 redalert013 is offline
Registered User
  
 

Date d'inscription: avril 2009
Messages: 1
Exclamation pour la boucle et grep question

Je suis en train de travailler sur un fichier de script pour tcsh, mais je suis assez nouveau sous linux et ont à plusieurs questions.

1. Quel est le moyen le plus efficace de mettre en place un type de boucle? J'ai besoin de gérer deux boucles qui seront à chaque exécution des mesures d'une valeur de départ à la valeur finale, par exemple, i \u003d 0, 1 \u003d\u003d 10, i + + dans une autre langue. Quel est le moyen le plus efficace de mettre en place?

Jusqu'à présent, nous avons élaboré avec:
ensemble i_forloopval \u003d `echo" forloop "| awk '(for (p \u003d 0.7, p <1.43, p \u003d 0,08 p) (print p))'`
ensemble 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)

mais il semble que il doit y avoir un moyen plus efficace d'aller à ce sujet.

2. Chaque fois qu'il passe à travers la boucle, il va lancer un programme qui crée un unique fichier de sortie. Au lieu d'avoir à rechercher manuellement par le biais de ce dossier, je souhaitais utiliser grep pour rechercher la ligne que nous avons besoin.

Une donnée de sortie pourrait ressembler:
1 \ 1 \ GINC-NODE006 \ Freq \ RB3LYP \ 6-311G (d) \ Br2 \ TYLERT \ 02-février-2009 \ 0 \ \ # N Ge
om \u003d AllCheck Guess \u003d Read SCRF \u003d Check GenChk RB3LYP/6-311G (d) Freq \ \ Titre \
\ 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 \ \ \ @

la seule information qui est nécessaire à cela est HF \u003d- 5148,2839416. Quelle est la meilleure manière d'extraire de ce que le fichier de sortie? Cette situation est encore compliquée par le fait que cela ne se produit pas toujours sur une ligne, mais il semble parfois que:
une ligne: HF \u003d- 5148.28
39416 et cette partie sera enveloppé à la ligne suivante.

Toute aide serait appréciée.
 

Bookmarks

Tags
foreach, grep, boucles, remplacer, recherche

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 10:05 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0