[Shell Unix] supprimer début ligne [Fermé]

- - Dernière réponse : jipicy
Messages postés
43479
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
9 octobre 2019
- 4 déc. 2007 à 14:12
Bonjour,

Je dispose d'un fichiertexte, j'aimerais pouvoir supprimer la partie du fichier du début jusqu'à un caractère unique ainsi que deux caracteres

ex :

/nfss/as/CVS_Repository/core_as/watcher/src/as_watch_hdl.h,v 1.6.2.1 1.6
/nfss/as/CVS_Repository/core_as/watcher/src/as_watch_slave.cpp,v 1.35.2.1 1.35

Ici je voudrais supprimer toute la partie avant '/core_as/' et garder le reste sauf les 2 caracteres apres l'extension (,v).

En clair j'aimerais récupérer cela

/core_as/watcher/src/as_watch_hdl.h 1.6.2.1 1.6
/core_as/watcher/src/as_watch_slave.cpp 1.35.2.1 1.35

Voilà, j'espère avoir été assez clair.


Merçi d'avance.
Afficher la suite 

2 réponses

Messages postés
21510
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
8 octobre 2012
3375
0
Merci
Salut,

sed -r 's/.*(\/core.*)/\1/' fichier
--

lami20j
Messages postés
43479
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
9 octobre 2019
4596
0
Merci
Salut,
sed 's#.*\(/core.*\),v\(.*\)#\1\2#'
;-))