Bonjour à tous.
J'ai un petit souci dans un script shell.
Je dois lire un fichier de cette forme :
Clef1:info1:info2:....:info avec une apostrophe
Clef2:info1:info2:....:info avec une apostrophe
Clef3:info1:info2:....:info avec une apostrophe
...
j'ai ce script awk que j'appel dans un autre script:
Mon problème est que lorsque que awk va chercher la ligne, il me supprime l'apostrophe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 BEGIN { y = 0; FS=":" } { if ( n == $1) { a = $0 y = 1 } } END { if ( y == 0 ) { a = "" } printf a }
J'ai réussi à conserver l'apostrophe en mettant la donnée de mon fichier entre double quote, mais je préférerais la laisser nue.
Auriez-vous une idée?
Je vous remercie par avance.
Partager