[ksh] Récupérer un morceau d'une chaine de caractère

Récupérer un morceau d'une chaine de caractère [ksh] - Shell/Batch - Programmation

Marsh Posté le 12-06-2009 à 15:41:11    

Hi!
 
Je suis bloqué sur le découpage d'une chaîne de caractère, voila ma chaîne :
 

Code :
  1. TOTO TITI TATA TUTU                1200


 
C'est une série de mots, ou parfois un seul mot en majuscules ou minuscules, suivi d'une tabulation et d'un nombre.
 
Que j'obtiens de cette façon :
 

Code :
  1. grep X my.file | nawk -F "#" '{print $2}'


 
 
Je voudrais garder juste les caractères alphabétiques, donc la série de mot, et virer la tabulation et le nombre.
 
 
Merci pour votre aide.

Reply

Marsh Posté le 12-06-2009 à 15:41:11   

Reply

Marsh Posté le 12-06-2009 à 15:48:39    

tu rajoute un sed:

grep X my.file | nawk -F "#" '{print $2}' | sed "s/\t.*//"

 

ca devrait le faire


Message édité par pataluc le 12-06-2009 à 15:49:03
Reply

Marsh Posté le 12-06-2009 à 17:27:54    

Ca ne fonctionne pas.
 
Je viens de vérifier et ce n'est pas une tabulation, ce sont des caractères d'espacement " " (mais qui forment la taille d'une tabulation).

Reply

Marsh Posté le 12-06-2009 à 20:57:36    

Citation :

sed "s/  .*$//g" fichier
TOTO TITI TATA TUTU

Reply

Marsh Posté le 16-06-2009 à 10:18:53    

Super ça fonctionne :) Merci eZula!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed