Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1259 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  sed : Remplacer plusieurs lignes ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sed : Remplacer plusieurs lignes ?

n°798969
Goana
Posté le 04-04-2006 à 16:13:55  profilanswer
 

Salut,  
 
J'ai un fichier texte toto :
zzz
aaa
zzz
eee
 
Comment remplacer les deux dernières lignes, par exemple par exemple pour avoir :
zzz
aaa
ccc
ddd
 
J'essaye avec :
sed -e '1,$s/zzz\neaa/ccc\nddd/g' toto
 
Ca marche pour modifier une seule ligne, mais dès que je met le \n pour en modifier 2,rien ne se passe.  :(  
 
Une idée ?

mood
Publicité
Posté le 04-04-2006 à 16:13:55  profilanswer
 

n°799047
kzimir
-
Posté le 04-04-2006 à 18:39:59  profilanswer
 

http://www.pegasus.rutgers.edu/~elflord/unix/sed.html
 
Ce lien (trouvé via gougueule) semble traiter de ce problème. Mais j'avoue que c'est une bonne question :p


---------------
Serre les fesses jusqu'en 2012...
n°799049
jlighty
Posté le 04-04-2006 à 18:41:54  profilanswer
 

sinon tu peux essayer de resoudre le problème via awk

n°799273
francoispg​p
Posté le 05-04-2006 à 17:27:14  profilanswer
 

man vi
 

> cat > test
zzz
aaa
zzz
eee
 
>vi -c "$ s/eee/ddd/|3 s/zzz/ccc/|:wq" test  
"test" 4 lines, 16 characters "test" 4 lines, 16 characters  
>cat test
zzz
aaa
ccc
ddd
>rm test
>


 
tout simplement par les n° de lignes mais bien sur avec $ pour la derniere etc.... il est possible de le faire sans connaitre le n° de la ligne


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  sed : Remplacer plusieurs lignes ?

 

Sujets relatifs
[Résolu en partie] Serveur avec plusieurs FAITraitement des lignes d'un fichier... a priori très simple ;-(
Creer un repertoire echange pour plusieurs utilisateurs [Résolu][csplit] Création de blocs de x lignes avec le motif {nombre}
Compression en plusieurs fichiers[FF] utiliser plusieurs userContent.css avec FireFox dynamiquement
IPTABLES et redirection vers plusieurs ips simultanémentUn prog pour classer des docs suivant plusieurs critères ?
Ifplugd sur plusieurs reseaux[Mandriva2006]Plusieurs problèmes...
Plus de sujets relatifs à : sed : Remplacer plusieurs lignes ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR