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 12/04/2007, 17h02   #1
Invité régulier
 
Inscription : avril 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 17
Points : 6
Points : 6
Par défaut Sed et la suppression d'un paragraphe

Bonjour,

Je cherche un moyen avec sed de mettre un paragraphe dans un fichier et un autre paragraphe dans un autre fichier un exemple a mon avis s'impose.

Voila j'ai un fichier qui contient.

Citation:
Location 1 trucmuch
des caractères
des saut de ligne

et des caractères, Puis denouveau le meme genre de paragraphe.

Location 2 trucmuch
des caractères
des saut de ligne

et des caractères, Puis denouveau le meme genre de paragraphe.
et ainsi de suite.
Le nombre de paragraphe n'est pas déterminé.
La seule récurcive est 'Location'
Comment pourrais-je mettre location 1 et sont contenu dans un fichier et location 2 dans un autre ?

Mon soucis c'est que avec sed j'arrive à prendre de location à location mais il me mange les location
il faudrait qq ch du genre de location à location-1ligne sauf pour le dernier paragraphe.

Amicalement,

Dycobe
dycobe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 21h39   #2
Membre expérimenté
 
Avatar de BlaireauOne
 
Inscription : mars 2007
Messages : 469
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2007
Messages : 469
Points : 576
Points : 576
Citation:
Envoyé par dycobe
Bonjour,

Je cherche un moyen avec sed de mettre un paragraphe dans un fichier et un autre paragraphe dans un autre fichier un exemple a mon avis s'impose.

Résultat dans fichiers FicSor1 et FicSor2 :

Code :
1
2
3
4
5
6
7
8
 
awk '
{
	if ($1 == "Location") { 
		Sortie="FicSor"$2
	}
	print $0 > Sortie
} ' toto.txt

http://lea-linux.org/cached/index/Dev-awk.html#
BlaireauOne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 08h53   #3
Invité régulier
 
Inscription : avril 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 17
Points : 6
Points : 6
Merci beaucoup, quand parfois on a une idée en tête on ne pense pas a regarder ailleur.

Amicalement.

Dycobe
dycobe 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 13h27.


 
 
 
 
Partenaires

Hébergement Web