Besoin d'un petit coup de main avec awk

Einbert

Membre expert
Club iGen
24 Avril 2001
1 239
20
Bonjour,

J'aurais besoin d'un petit coup de main avec awk. Voici ce que j'aurai besoin de faire: j'initialise une variable w en mettant
set w = "abc\def"
et j'aurai besoin de récupérer seulement la partie qui suit le \ , soit def. Je me disais qu'avec awk, no problemo, resp. il me suffit d'écrire

set w = "abc\def"
echo $w | awk -F"\" '{print $2}'

Bizarrement, ça ne fonctionne pas, resp. cela me renvoie dans ce cas-ci b
confused.gif
...

Quelqu'un aurait un petite idée où se trouve la faute ou comme je pourrais récupérer ce qu'il me faut ?

Merci

++
 
Bon, ben j'ai trouvé.... En fait il faut mettre

echo $w | awk -F"\\" '{print $2}'

pour que le backslash soit pris en compte.

++