[Shell Unix] supprimer début ligne

Fermé
Arkady - 4 déc. 2007 à 14:01
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 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.
A voir également:

2 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
4 déc. 2007 à 14:07
Salut,

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

lami20j
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
4 déc. 2007 à 14:12
Salut,
sed 's#.*\(/core.*\),v\(.*\)#\1\2#'
;-))
0