Traitement d'un fichier

Traitement d'un fichier - Shell/Batch - Programmation

Marsh Posté le 04-11-2005 à 10:03:28    

J'ai un fichier de traitement et je cherche à récupérer une valeur dans celui ci. La valeur est contenu entre le 10ème et le 15ème caractère de la première ligne. Comment puis je faire pour la récupérer?
Et ensuite pour récupérer les lignes de la 2ème ligne à la valeur récupérée?

Reply

Marsh Posté le 04-11-2005 à 10:03:28   

Reply

Marsh Posté le 04-11-2005 à 11:09:57    

Tout depend du formatage de ton fichier de traitement....

Reply

Marsh Posté le 04-11-2005 à 11:21:21    

arnaud1206 a écrit :

Tout depend du formatage de ton fichier de traitement....


 
 
Cette forme là :
 

Code :
  1. HEEDATE:20050807160049NBENREG:00185897VERSION:C000716NBLIGNES:00023728
  2. DEE010008      BOURG EN BRESSE CTC S3C               BOURG EN B. CTC S3C 101000   694170019940      BP 9009
  3. DEE010018      AMBERIEU EN BUGEY S3C                 AMBERIEU EN BUG. S3C101000   694170019940                 
  4. DEE010028      BELLEGARDE SUR VALSERINE S3C          BELLEGARD. / VAL.S3C101000   694170019940      BP 20 DEE010038      BELLEY S3C                            BELLEY S3C          101000   694170019940


Reply

Marsh Posté le 04-11-2005 à 11:30:01    

En batch ou en shell-script ? Dans le second cas, quel shell, ksh ?

Reply

Marsh Posté le 04-11-2005 à 11:33:21    

shell sh

Reply

Marsh Posté le 04-11-2005 à 11:59:02    

Comment puis je faire pour extraire toutes les lignes d'un fichier commencant par 'DEE' et les envoyer dans un autre fichier?
Les lignes contiennent plusieurs champs séparés

Reply

Marsh Posté le 04-11-2005 à 12:00:23    

lapartdombre a écrit :

Comment puis je faire pour extraire toutes les lignes d'un fichier commencant par 'DEE' et les envoyer dans un autre fichier?
Les lignes contiennent plusieurs champs séparés


 
egrep "^DEE" source > destination

Reply

Sujets relatifs:

Leave a Replay

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