Bonjour a tous.

J'ai ce fragment de fichier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
000000002 LDR   L -----nam--2200241Ia-45e0
000000002 00810 L 0810s9999    xx            000 0 und d
000000002 020   L $$a8423979210
000000002 0411  L $$aESPAÑOL
000000002 090   L $$aBIBLIOTECA DE ENERGIAS RENOVABLES
000000002 1001  L $$aREAL ACADEMIA DE CIENCIAS EXACTAS, FISICAS Y NATURALES
000000002 24500 L $$aDICCIONARIO ESENCIAL DE LAS CIENCIAS$$cREAL ACADEMIA DE CIENCIAS EXACTAS, FISICAS Y NATURALES
000000002 250   L $$a1 ED
000000002 260   L $$aMADRID $$b ESPASA CALPE$$c1999
000000002 300   L $$aXXII, 1002 P.
Comme vous pouvez le voir, le champ 24500 possède une valeur $a et une autre $c....des fois entre il existe un $b.

Ce que je voudrais c'est ajouter en fin de ligne du champs $a le caractère ":" et ajouter
à la suite le caractère "/" pour le champ $c seulement pour le cas ou ce $c existe

Ça donnerait ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
000000002 24500 L $$aDICCIONARIO ESENCIAL DE LAS CIENCIAS:/$$cREAL ACADEMIA DE CIENCIAS EXACTAS, FISICAS Y NATURALES

sed -i '/[0-9]\{9\} 24500   L $$a[0-9]\{\}
j'ai ce bout de code, mais je connais pas la suite...D'avance merci