Awk : supprimer les espaces d'une chaine
Bonjour,
Excusez-moi si cette question a déjà été posée malgré mes recherches.
Voilà, j'utilise awk pour évaluer l'expression suivante :
Code:
1 2
|
awk '$2=="machaine1" && $1=="machaine2" && substr($0,115,8)=="chaine" {print}' mon_fichier |
Seulement voilà, dans le j'ai des blancs de récupérer. Exemple Afin de satisfaire l'égalité
Code:
substr($0,115,8)==chaine
(la partie droite n'a pas blancs en trop), je dois supprimer les blancs de la partie gauche, ramenés par la fonction substr.
J'ai vu qu'il existe la fonction sub mais je n'arrive pas à l'utiliser. J'ai essayé le code suivant en vain :
Code:
1 2
|
sub(/ /,"",substr($0,115,8)) |
Avez-vous une idée ?
Merci pour votre aide, toujours si précieuse.
Cordialement,
Emmachane