Aide sur la syntaxe sed -i

Résolu
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention   -  
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

La commande
sed 's/E/C/' Cell.csv -i
sous linux remplace tous les premier E par C sur toutes les lignes.

je voudrais avoir la commande pour faire ce changement avec sed sauf sur les deux premieres lignes.

et aussi

sed 's/E/C/' Cell.csv -i
ne fonctionne par sur UNIX solaris 10

merci d'avance.



A voir également:

2 réponses

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

Il suffit de préciser l'intervalle de lignes (de la 3ème à la dernière) :
$ cat plop 
un EEEE ici
Un autre là EEEEE
puis encore un EEEEE et un EEEEE
et d'autres EEEEE et EEEEEE
EEEEEEE
EEEEEE
EEEEEE

$ sed '3,$ {s/E/C/}' plop
un EEEE ici
Un autre là EEEEE
puis encore un CEEEE et un EEEEE
et d'autres CEEEE et EEEEEE
CEEEEEE
CEEEEE
CEEEEE


Quant à ton autre problème, c'est normal, l'option "-i" n'est effective que depuis la version 3.4 de sed et en général les Unix ne l'intègre pas encore ;-\
0
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir Zipe31

Merci beaucoup pour ton retour , ca marche tres bien

merci encore.

cdlt
0