Bonjour a tous,
j'ai ce fichier:
1 2 3
| <controlfield tag="001"> a0000019</controlfield>
<controlfield tag="001"> a0000020</controlfield>
<controlfield tag="001"> a0000021</controlfield> |
Et je voudrais enlever les espaces entre le 001"> et le a
A la final j'aurais ceci:
1 2 3
| <controlfield tag="001">0000019</controlfield>
<controlfield tag="001">0000020</controlfield>
<controlfield tag="001">0000021</controlfield> |
Je pense qu'avec un find replace je devrais pouvoir le faire, mais je voudrais apprendre a utiliser sed, donc j'ai testé ceci:
sed -i '/^[tag=\"001\"> a]/s/tag=\"001\">'/ fichier.txt
Mais ça marcha pas, j'ai une erreur 's
Apres cet exercice je voudrais faire ceci:
J'ai ce fichier
1 2 3
| <subfield code="9">0004242</subfield>
<subfield code="9">0000067</subfield>
<subfield code="9">0014242</subfield> |
Je voudrais enlever les 0 donc ça ferait ceci:
1 2 3
| <subfield code="9">4242</subfield>
<subfield code="9">67</subfield>
<subfield code="9">14242</subfield> |
Alors avec sed toujours, je ne trouve pas le moyen de lui dire, pour chaque code="9"> enlever tous les 0 jusqu'au premier caracter different de 0.
Un petit coup de pouce serait cool.
Merci a tous.
Partager