Ah... ok, donc tu veux à la fois les virer de l'un et les ajouter dans l'autre. Si c'est bien ça, et bah j'avais pas capté.
En sed, ça pourrait se faire avec d'une part l'option '-i', qui permet de modifier un fichier sur place (ici, on va lui faire des 'd' pour effacer les lignes à couper), et d'autre part avec la commande 'w' qui permet d'écrire dans un fichier. Ça donnerait ça (oui oui, sur 2 lignes, pour séparer les 2 commandes entre accolades) :
sed -i -e "${Numdebut},${NumFin}{w$rep/filtre.txt
d}" $rep/$fic
[^] # Re: pb de variable shell
Posté par tgl . En réponse au message Comment couper des lignes dans un fichier. Évalué à 2.
En sed, ça pourrait se faire avec d'une part l'option '-i', qui permet de modifier un fichier sur place (ici, on va lui faire des 'd' pour effacer les lignes à couper), et d'autre part avec la commande 'w' qui permet d'écrire dans un fichier. Ça donnerait ça (oui oui, sur 2 lignes, pour séparer les 2 commandes entre accolades) :
sed -i -e "${Numdebut},${NumFin}{w$rep/filtre.txt
d}" $rep/$fic