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
Rechercher Remplacer avec les expressions régulières dirdamalah De programmation et de script Shell 1 06-21-2008 07:53 AM
Regular Expressions HELP - PERL maxmave De programmation et de script Shell 3 06-05-2008 04:45 AM
Regular Expressions HELP - PERL maxmave UNIX pour les nuls Questions et réponses 1 06-04-2008 01:15 PM
les expressions régulières ragha81 UNIX pour les nuls Questions et réponses 2 03-05-2007 07:24 PM
Les expressions régulières Perl ... DrRo183 De programmation et de script Shell 1 04-26-2006 10:28 PM

Closed Thread
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 08-30-2008
dynamox dynamox is offline
Registered User
  
 

Date d'inscription: août 2008
Messages: 2
perl expressions régulières et domaine de recherche

Bonjour les gars / filles,

Je suis désolé que cela est probablement très simple, mais je suis peu à peu l'apprentissage perl et la nécessité de convertir certains vieux korn shell scripts.

Je dois être capable de rechercher un fichier, ligne par ligne, mais seulement une chaîne de caractères correspondant à l'emplacement particulier sur cette ligne, par exemple le caractère 20-30. Ainsi, mon fichier peut ressembler à quelque chose comme ceci:

Code:
apple orange apple
         apple potato apple
         tomato flower orange
Je veux être capable de rechercher ce fichier pour cordes "orange" mais je ne veux à la recherche de cette chaîne à la position particulière, par exemple de caractère 7-13. Je suis habitué à en bash peut utiliser i | awk '(print $ 2)' pour mon deuxième domaine .. mais comment ferais-je en perl en utilisant des expressions régulières?

Merci a bunch
  #2 (permalink)  
Old 08-30-2008
Quine quine is offline
Registered User
  
 

Join Date: Mar 2008
Localisation: région de la baie de Californie
Posts: 68
Si vous voulez SPLIT une ligne dans des domaines comme vous le dites-vous faire en bash, chercher perl's split () construite en sous-routine ... D'autre part, si ce que vous voulez vraiment est de tester les personnages de positionX à positionY, puis utilisez perl's unpack () function. Une fois que vous avez divisé votre domaine par delimiter ou de position, puis vous pouvez le tester en utilisant des expressions régulières pour voir si elle est la chaîne que vous voulez ...

Je ne vais pas faire tout le travail pour vous
  #3 (permalink)  
Old 08-30-2008
okdev's Avatar
okdev okdev is offline
Registered User
  
 

Join Date: Sep 2007
Lieu: Dallas, Texas
Messages: 5
Ici, vous allez! NJOY!

theeven

ouvrez simplement le fichier>
stocker chaque ligne du fichier dans un tableau>
diviser chaque ligne dans les domaines>
print>


$ file \u003d '. / file.txt';
open (INFO, $ file);
@ lines \u003d <info>;
close (INFO);

foreach $ ligne (@ lignes)
(
@ field \u003d split (/ /, $ line);
print "$ field [1] \ n";
)


theeven
  #4 (permalink)  
Old 08-31-2008
dynamox dynamox is offline
Registered User
  
 

Date d'inscription: août 2008
Messages: 2
Merci les gars, split air plutôt facile, mais je recherche aussi décompresser. Je pourrais l'utiliser à l'avenir aussi, très souple. Merci encore pour votre aide.
  #5 (permalink)  
Old 09-02-2008
bwreed bwreed is offline
Registered User
  
 

Join Date: Mar 2002
Localisation: Saint Paul, MN
Messages: 6
Également se pencher sur la substr commande, et de déterminer ce qui convient le mieux à vos besoins et de décompresser entre substr.

Votre premier pas est sûr de ce que vous avez besoin - la recherche au sein de certaines colonnes, ou la recherche par domaine.
Closed Thread

Bookmarks

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 08:56 PM.


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