Shell unix inserstion automatique

Résolu
insat -  
 insat -
Bonjour,
je veux insérer une chaine de caractère ("DA26") dans un fichier de façon automatique. c à d :

je récupere un nombre de lignes X1 d'un fichier N°1 ensuite j'insere les lignes dans le fichier N° 2 X1 fois.

ci-dessous le début du shell

#Variable de référence pour le nombre de lignes du fichier 1
REF=`cat $TMP/resultat.lst | wc -l`

while [ "$COUNT" -le "$REF" ];
do

----> commande d'insertion automatique dans le fichier N°2

done

Pouvez vous m'aider svp
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Faut nous donner plus de détails et notamment des exemples précis avec un "avant" et un "après" :

    J'ai un fichier qui ressemble à ça :
    blablabla
    ...
    ...
    blablabla
    Je veux récupérer ça :
    blablabla
    ...
    <Récupérer ça>
    ...
    blablabla
    Puis je veux l'insérer dans ça :
    blablabla
    ...
    ...
    <Insertion ICI>
    ...
    ...
    blablabla
    
    etc...
    ;-))
    0
  2. insat
     
    heureusement je suis arrivé à faire marcher le truc avec cette boucle :
    while read ligne
    do
    newligne="DA26"$ligne
    echo $newligne >> $TMP/T295OUT."$nupro"
    done < $TMP/resultat.lst

    le fichier $TMP/resultat.lst contient les deux colonnes à concaténer avec la DA26.

    Maintenant j'ai un autre souci :

    je veux créer un fichier comme suit :

    "1c blanc" ensuite " le contenu d'une variable" ensuite "5 caractère blancs" ensuite "la lettre Q"

    ce qui fait
    contenu fichier ----> "_0024_____Q" avec 0024 le contenu de la variable.

    Est ce que quelqu'un peux m'aider svp
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      [tmpfs]$ var="0024"
      [tmpfs]$ echo ${var}
      0024
      [tmpfs]$ echo " ${var}     Q" > fichier.txt
      [tmpfs]$ cat fichier.txt
       0024     Q
      [tmpfs]$
      ,-))
      0
  3. insat
     
    Bonjour,

    Merci bcp !!!!!!! ca a marché le shell fonctionne maintenant !!!
    0