accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: Insérer un fichier avec sed, spécifié par une variable

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.os.unix ] 

Retour : Accueil du site fr comp os unix   charte stats de ce groupe


  Sujet:   Re: Insérer un fichier avec sed, spécifié par une variable  
 De: lhh+no_s...@free.fr (Jacques L'helgoualc'h)
 Groupes: fr.comp.os.unix
 Organisation: Aucune.
 Date: 17. Jul 2008, 20:54:40
 References: 1 2 3
Le 17-07-2008, Thomas Guignard <thomas.guignard@epfl.ch> a écrit :
> Voilà tout le script:
>[...]

Voilà une version Sed : (mais je n'ai pas traité le problème des fins de
lignes à la DOS)

#!/bin/sh

requiredfile="`awk '/@include/{print $3;exit}' <$1`"
outfile="out_$1"

sed -e '/function()/{
	N
	r '"$requiredfile"'
}' "$1" > "$outfile"


La version initiale regroupait systématiquement les lignes deux par deux,
cf. le résultat de la variante :

#sed -e "s/^/1 /;N;/function()/r $requiredfile" $1 > $outfile


Avec le style

function() {
# insertion ici
	   ...
}

la commande N devient inutile,

 sed -e "/function()/r $requiredfile" "$1" > "$outfile"

-- 
Jacques L'helgoualc'h


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Usenet Gratuit