The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Forums spécial > UNIX Desktop for Dummies Questions & Réponses
.
google unix.com



UNIX Desktop for Dummies Questions & Réponses Discutez de UNIX et Linux, les interfaces utilisateur comme GNOME, KDE, CDE, et Open Office ici. Tous les systèmes UNIX et Linux Newbies Bienvenue!

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
MEM \u003d `ps v $ PPID | grep-i db2 | grep-v grep | awk '(if ($ 7 ~" ") (print) else 0 hariza De programmation et de script Shell 4 09-18-2008 03:56 AM
grep et après la récupération des lignes grep arghya_owen De programmation et de script Shell 2 07-16-2008 08:25 AM
Grep ou Sed jazz8146 UNIX pour les nuls Questions et réponses 5 11-13-2007 05:43 AM
comment exclure la commande grep de GREP yamsin789 UNIX for Advanced & Expert Users 2 10-05-2007 03:59 AM
Faites grep-c comme grep-n? Jerrad De programmation et de script Shell 2 08-25-2006 01:20 AM

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 Rating: Thread Rating: 1 votes, 2.00 average. Modes d'affichage
  #1 (permalink)  
Old 05-25-2009
donisback donisback is offline
Registered User
  
 

Join Date: Mai 2009
Messages: 9
Grep

Salut,
J'ai un fichier en tant que:

Code:
IIN*00*00*ZZ*NDC *ZZ*11847*090520*0200*U*00401*000000001*0*P*>~GS*HP*NDC STD REMIT*1184722779*20090520*0200*63*X*004010X091A1~ST*835*10001~BPR*I*252480.19*C*CHK************20090515~TRN*1*0010855862*1952931460*12427008150981~DTM*405*20090514~N1*PR*CALIFORNIA*XV*H00~N3*ireland~

Je veux extraire 'California' dans le fichier ci-dessus d'une ligne. Le fichier contiendra des «N1 *PR*------'. Je veux extraire la chaîne après N1 *PR*.

Vous remercions de votre aide.

Observe,
Anil
  #2 (permalink)  
Old 05-25-2009
pludi's Avatar
pludi pludi is online now Forum Staff  
Modérateur
  
 

Join Date: Dec 2008
Emplacement:. À
Messages: 1967
Si c'est un champ fixe record avec '*' comme séparateur, vous pouvez utiliser
Code:
awk -F'*' '{print $49}' file

Sinon, si vous voulez seulement la partie après "N1 *PR* ', Ce Perl extrait peut aider à:
Code:
perl -ne 'print $1,"\n" if /N1\*PR\*(.*?)\*/;' file

  #3 (permalink)  
Old 05-25-2009
ghostdog74 ghostdog74 is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2006
Messages: 2558
si vous avez Python

Code:
#!/usr/bin/env python
for line in open("file"):
    if "N1*PR*" in line:
        ind=line.index("N1*PR*")
        print line[ind+6:].split("*")[0]

sortie

Code:
# ./test.py
CALIFORNIA

  #4 (permalink)  
Old 05-25-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Modérateur (Le Tuteur)
  
 

Date d'inscription: juin 2008
Lieu: INDE
Posts: 1419
Bonjour,

Par des règles de notre forum, tous les fils doivent avoir un texte descriptif sujet. Par exemple, ne pas poser des questions sur des sujets comme "Help Me", "Urgent!" ou "Doubt". Poster des sujets tels que "problèmes d'exécution avec Cron" ou "Aide à la sauvegarde de Shell Script".

La raison en est que près de 95% de tous les visiteurs de ce site viennent ici parce qu'ils sont visés par un moteur de recherche. Pour l'avenir des recherches sur votre poste (avec réponses) pour bien fonctionner, le sujet doit être quelque chose d'utile et liés au problème!

En outre, les utilisateurs des forums qui sont la gentillesse de répondre à des questions devraient être capables de comprendre l'essence de votre requête, à première vue.

Alors, comme un avantage et de courtoisie à des connaissances actuelles et futures les demandeurs d'asile, s'il vous plaît soyez prudent avec le sujet du texte. Vous pouvez recevoir une infraction forum si vous ne faites pas attention à cela.

Merci.

Vidya
  #5 (permalink)  
Old 05-26-2009
donisback donisback is offline
Registered User
  
 

Join Date: Mai 2009
Messages: 9
Merci. Perl une ligne de travail.
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 04:42 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