Script unix:récupérer un champ dans une ligne

Résolu
ib@w Messages postés 17 Statut Membre -  
ib@w Messages postés 17 Statut Membre -
Bonjour,

J'ai un fichier contenant ce type de données :

/vel 766056 46492324 26221648 64$ /
/ejr 46605316 492324 104$ /
/ejlo 2$ /

J'arrive à traiter le fichier ligne par ligne mais je voudrais en plus ne récupérer que la valeur se trouvant avant le $.
Je n'y arrive pas... je ne sais pas quelle commande pourrait me servir (grep, cut, awk ou sed)
Si qqun à une idée ??

Merci d'avance
Configuration: Linux Red Hat
Firefox 1.5.0.10

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    [tmpfs]$ cat ib@w
    /vel 766056 46492324 26221648 64$ /
    /ejr 46605316 492324 104$ /
    /ejlo 2$
    
    [tmpfs]$ sed 's/.* \(.*\)\$.*/\1/' ib@w
    64
    104
    2
    
    [tmpfs]$
    ;-))
    5
  2. ib@w Messages postés 17 Statut Membre 1
     
    Merci !!
    0