Remplacer 100 lignes
Résolu
CYG
-
CYG -
CYG -
Bonjour,
j'ai besoin d une commande qui remplace 100 lignes dans mon fichier <interferogram> par 100 lignes d un autre fichier<com.txt>; quelqu un peut m aider,
merci d avance
CYG
j'ai besoin d une commande qui remplace 100 lignes dans mon fichier <interferogram> par 100 lignes d un autre fichier<com.txt>; quelqu un peut m aider,
merci d avance
CYG
Configuration: Windows 2003 Firefox 2.0.0.9
1 réponse
-
Salut,
Voici un exemple avec le fichier "plop" dans lequel on veut intégrer le fichier "bar" à la place des lignes "4 à 8"...[jp@MDK-2008 trash]$ cat plop ligne1 ligne2 ligne3 ligne4 ligne5 ligne6 ligne7 ligne8 ligne9 ligne10 [jp@MDK-2008 trash]$ cat bar A B C D E [jp@MDK-2008 trash]$ sed '4,8 {:z;N;8! bz; s/^.*$/cat bar/e}' plop ligne1 ligne2 ligne3 A B C D E ligne9 ligne10 [jp@MDK-2008 trash]$Pour ton cas la ligne devrait s'écrire comme tel :sed '105,205 {:z;N;205! bz; s/^.*$/cat com.txt/e}' interferogramSi le résultat escompté est bon à l'écran, rajoute le switch "-i.BAK" :sed -i.BAK '105,205 {:z;N;205! bz; s/^.*$/cat com.txt/e}' interferogram;-))