Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/10/2007, 16h34   #1
Membre du Club
 
Inscription : octobre 2007
Messages : 137
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 137
Points : 45
Points : 45
Par défaut Extraction avec sed ou awk

Bonjour,

J'aimerai faire le contraire de la commande suivante :

Code :
1
2
3
4
5
6
7
#----------------------------------------------
 # Suppression de l'intervalle compris entre 
 # "Debut" et "Fin" 
 #----------------------------------------------
 
 
 sed '/"Debut"/,/"Fin"/d' [Fichier]
En fait, à la place de supprimer j'aimerai faire apparaître le contenu entre Début et Fin.

Merci de votre aide
dubis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2007, 17h57   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 310
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 310
Points : 8 592
Points : 8 592
Facile : y a une option -n pour dire à sed de ne rien imprimer et un flag p pour imprimer :
Code :
sed -n '/"Debut"/,/"Fin"/p' [Fichier]
Cf. http://www.grymoire.com/Unix/Sed.html#uh-15
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2007, 09h44   #3
Membre du Club
 
Inscription : octobre 2007
Messages : 137
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 137
Points : 45
Points : 45
Merci MAC,

C'est apparemment la combinaison que je cherchais., mais quand même pas facile à déduire, puisqu'on dit à SED de passer en mode silence puis d'imprimer

Encore Merci
dubis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h06.


 
 
 
 
Partenaires

Hébergement Web