Filtrer une occurrence dans une ligne

Résolu
Cocasticox -  
 Cocasticox -
Bonjour à tous !
Je me suis moi même confronté à un problème en essayant de réaliser un petit script pourtant simple.
Je dispose d'un fichier contenant une grande quantité de nombre, avec un retour à la ligne tous les 10 caractères.
En supposant que je cherche le caractère 0000 dans mon fichier (avec la commande grep) j'aurais en retour quelque chose qui ressemblera à ceci :

>$ grep "0000" monfichier
1234100005


Mais voila ! Ce que je veux récupérer ce sont les chiffres se situant avant ma chaine de caractère, à savoir 12341 sur mon exemple. je cherche donc une commande pouvant filtrer ma ligne. Avez vous une idée?

Merci d'avance !

1 réponse

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    grep -Po '(.+)(?=0000)'
    devrait faire l'affaire ;-))

    1
    1. Cocasticox
       
      Ca fonctionne parfaitement ! Merci beaucoup ! :)
      0