Problème d'insertion de ligne sous solaris10

GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai un fichier TOTO.txt auquel je voudrais insérer une ligne au début et une autre à la fin sous SOLARIS 10


fichier TOTO.txt

blabalalllllbabab
lalalalaalalalal
mamamamam
mamamama
mamamamama



Modification voulue

ligne insérée
blabalalllllbabab
lalalalaalalalal
mamamamam
mamamama
mamamamama
ligne insérée


NB:je précise que sous linux les commandes ci-dessous fonctionnement bien mon problème est sous solaris 10

sed -i '1i \ligne insérée' TOTO.txt
sed -i '$a \ligne insérée' TOTO.txt



Merci d'avance pour vos réponses


A voir également:

5 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
$ cat a0 
blabalalllllbabab 
lalalalaalalalal 
mamamamam 
mamamama 
mamamamama 
$ echo -e '1i\nligne insérée\n.\n$a\nligne insérée\n.\nwq\n' | ed -s a0 
$ cat a0 
ligne insérée 
blabalalllllbabab 
lalalalaalalalal 
mamamamam 
mamamama 
mamamamama 
ligne insérée 
$ 
1
kiki
 
http://stackoverflow.com/questions/3576380/sed-i-what-the-same-option-in-solaris
0
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour dubcek

la commande

echo -e '1i\ligne a inserer\n.\n$a\ligne a inserer\n.\nwq\n' | ed -s fichier.txt


me retour des points ???? mais ne modifie pas le fichier

?
?
?
?
?
?
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Essaye comme ça :

$ cat f1
blabalalllllbabab 
lalalalaalalalal 
mamamamam 
mamamama 
mamamamama

$ ed -s f1 << 'EOF'
1i
ligne à insérer
.
$a
ligne à insérer
.
w
EOF

$ cat f1
ligne à insérer
blabalalllllbabab 
lalalalaalalalal 
mamamamam 
mamamama 
mamamamama
ligne à insérer

$

;-))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
juste, Solaris echo ne connait pas -e, utiliser /usr/bin/echo
il manque des \n dans ton echo
 echo -e '1i\nligne insérée\n.\n$a\nligne insérée\n.\nwq\n' 
0