Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1381 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Supprimer des lignes entre deux balises sous linux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Supprimer des lignes entre deux balises sous linux

n°995481
foxyfox
Posté le 28-12-2007 à 01:36:37  profilanswer
 

Bonjour je ne sais pas si c'est possible mais je voudrais supprimer des lignes qui se trouvent entre deux balises dans un fichier texte sous linux en ligne de commande.
Par exemple j'ai dans le fichier toto.txt ceci:

Citation :


#debut_xx1
blablabla...
blavla
#fin_xx1

 

#debut_xx2
blablabla...
blavla
#fin_xx2

 

#debut_xx3
blablabla...
blavla
#fin_xx3


Par exemple je voudrais une commande qui me permet de supprimer les lignes entre #debut_xx2 et #fin_xx2

 

Merci de votre aide!


Message édité par foxyfox le 28-12-2007 à 01:37:11
mood
Publicité
Posté le 28-12-2007 à 01:36:37  profilanswer
 

n°995533
Taz
bisounours-codeur
Posté le 28-12-2007 à 08:47:26  profilanswer
 

man perl

n°995536
wedgeant
Da penguin inside
Posté le 28-12-2007 à 08:54:05  profilanswer
 

Avec perl, awk ou sed, ça doit pouvoir se faire ... mais pas vraiment de manière simple par contre :/


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°995554
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 28-12-2007 à 09:27:47  profilanswer
 

sed '/begin/,/end/ d'

 

edit : mais si tu veux exclure les balises du delete, c'est un peu moins simple. Sinon google+sgrep


Message édité par Xavier_OM le 28-12-2007 à 09:29:50

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°995869
p-seeker23
Posté le 28-12-2007 à 19:13:22  profilanswer
 

awk 'BEGIN{t=1} /#debut_xx2/{t=0} /#fin_xx2/{t=1; getline} {if(t) print}' toto.txt


 
Testé, ça marche.

n°995900
foxyfox
Posté le 28-12-2007 à 19:44:40  profilanswer
 

merci beaucoup les gens :). ca marche parfait


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Supprimer des lignes entre deux balises sous linux

 

Sujets relatifs
[ps3] pb Installation de Yellow Dog LinuxQuelle distribution de linux pour un serveur Squid?
Force Serveur counter-strike en 32 bits sur un serveur linux amd64[CHERCHE] Solution serveur RDC sous linux
Que penser de "Linux pour les nuls"Serveur d'image GHOST (sous linux)
Booté Linux à partir d'un flash disque (pas avec un CD)[C/linux] Trouver la bibliothèque qui contiens une fonction donnée
Quelle distrib linux sur sun UltraSparc 5Telechargement legal mp3 compatible linux
Plus de sujets relatifs à : Supprimer des lignes entre deux balises sous linux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR