OVH Cloud OVH Cloud

commande SED

12 réponses
Avatar
Christian Théroux
Bonjour
je désire inscrire une commande SED pour ajouter du texte à la
première ligne
d'un fichier. Lorsque je regarde les exemples dans mon livre, j'y vois
seulement des scripts .sed . Or, je veux tout simplement inscrire une ligne
sed dans mon script .sh.

Des suggestions?

merci

Chris

2 réponses

1 2
Avatar
Nicolas George
Pascal Bourguignon wrote in message
:
Je ne comprend pas pourquoi tu insiste; ma solution ne te plait pas?


Elle ne marche pas en toute généralité, en particulier si la chaîne à
ajouter contient un /.

Avatar
Pascal Bourguignon
Nicolas George <nicolas$ writes:

Pascal Bourguignon wrote in message
:
Je ne comprend pas pourquoi tu insiste; ma solution ne te plait pas?


Elle ne marche pas en toute généralité, en particulier si la chaîne à
ajouter contient un /.


Mais la chaîne à ajouter ne contient pas un /:

ajout=toto #!!!

ou bien:

ajout='2/3'


Tu continue de répondre à des questions pas posées...
Si la question avait été d'ajouter une chaîne aléatoire, la réponse
aurait été différente. Par exemple:

read ajout
ajout_regexp="$(echo "$ajout"|sed -e 's/////g')"
sed -e "1s/$/${ajout}/" < input > output


;-)

--
__Pascal_Bourguignon__ _ Software patents are endangering
() ASCII ribbon against html email (o_ the computer industry all around
/ 1962:DO20I=1.100 // the world http://lpf.ai.mit.edu/
2001:my($f)=`fortune`; V_/ http://petition.eurolinux.org/


1 2