Bonjour à tous,
J'ai un petit souci avec mon script : J'ai une clef qui est sur 25 caractères et qui peut contenir des blanc. Je veux chercher cette clef dans un fichier pour récupérer une information.
Le fichier est de la forme :
clefsur25car;inforarecuperer
J'utilise cette commande :
Mon fichier awk perso :
Code : Sélectionner tout - Visualiser dans une fenêtre à part infoARecuperer=$( echo `awk -f fichierawkperso -v n=$clefsur25car ficheirderecherche`)
Le problème est que si ma clef contiens des blancs, mon awk ne trouve pas, alors que dans le fichier il y a bien les blancs et dans la clef aussi.
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 }
Si ma clef ne contiens pas de blanc, il trouve sans problème.
Auriez-vous une idée ? Merci d'avance.
Partager