Insertion caractere dans un fichier

Insertion caractere dans un fichier - Shell/Batch - Programmation

Marsh Posté le 03-06-2008 à 18:16:02    

En shell
 
Bonjour,
 
J'essaye de faire un petit programme qui permet d'insérer une chaine de caracteres (T02) dans un fichier en colone 49.
Le fichier a des enregistrements de taille différente.
exemple de fichier :
 
42300000NNANNAAA
42310011064306030914231639014002420345014603
42320021780195699000500006274000000000014999D
 
Le problème s'est que j'obtiens le résultat suivant :
 
42300000NNANNAAAT02
42310011064306030914231639014002420345014603T02
42320021780195699000500006274000000000014999DT02
 
La chaine de caractere n'est pas dans la colonne attendu 49
 
______________
 
code=T02
echo $code
for lig in `cat $1`
do
 > fic
echo $lig >fic
deb=`more fic | cut -c 1-48`
echo $deb$code >> resultat
done
______________
 
Merci de votre aide

Reply

Marsh Posté le 03-06-2008 à 18:16:02   

Reply

Marsh Posté le 04-06-2008 à 09:32:32    

C'est normal que tes lignes aient moins de 49 colones ?

Reply

Marsh Posté le 04-06-2008 à 09:45:03    

matafan a écrit :

C'est normal que tes lignes aient moins de 49 colones ?


 
oui il peux y avoir des espaces entre les données et le code que je souhaite insérer en colonne 49

Reply

Sujets relatifs:

Leave a Replay

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