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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sub(/ /,"",substr($0,115,8))
Avez-vous une idée ?

Merci pour votre aide, toujours si précieuse.

Cordialement,
Emmachane