insertion de lignes dans une collection de fichiers unix

insertion de lignes dans une collection de fichiers unix - Shell/Batch - Programmation

Marsh Posté le 21-10-2005 à 14:59:43    

Bonjour,
Je dois insérer quatre lignes dans des fichiers texte sur une machine unix,
à partir de la ligne 89 dans chaque fichier. Je  
sais faire ça en vb mais en shell je suis sec. Quelqu'un peut-il me donner une piste?

Reply

Marsh Posté le 21-10-2005 à 14:59:43   

Reply

Marsh Posté le 21-10-2005 à 17:45:45    

Il y a plusieurs méthodes. Par exemple (non testé)

Code :
  1. head -n89 src.txt >dst.txt
  2. echo "ligne 1" >>dst.txt
  3. echo "ligne 2" >>dst.txt
  4. echo "ligne 3" >>dst.txt
  5. echo "ligne 4" >>dst.txt
  6. lg_src=`wc -l src.txt`
  7. lg=`expr $lg_src - 89`
  8. tail -n$lg src.txt >>dst.txt

:)


Message édité par olivthill le 21-10-2005 à 17:47:17
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed