• [^] # Re: UUOC and UUOls

    Posté par . En réponse au message Remplacer une valeur dans une colonne sous condition. Évalué à 3.

    Normal, puisque tu ne fais le print que s'il y a remplacement. Il faut que tu sortes le print du bloc qui est exécuté lorsque tu rencontres la chaine 'PAR'.

    Ensuite, ta regexp dans le gsub me pose un petit problème: dans ton cas, tu lui demandes de remplacer tous les chiffres de ta colonne par "3027008440109". Si tu as 3 chiffres, il va te reproduire 3 fois la chaine ""3027008440109"". Est-ce bien ce que tu veux ?

    exemple :

     echo ' a b c 1234' | awk '{ gsub (/[0-9]/,"azert", 4ドル);print }'