Awk remplacement chaine de caractere
Résolu
fontol
-
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Quelqu'un saurait-il comment supprimer dans la ligne les mots commençant par rl5.
exemple :
echo "rl5caf;rl5cc1;3;56;rl5d0f;rl5d39" | awk -F";" '{gsub(/rl5???/,"");print}'
caf;cc1;3;56;d0f;d39
or je voudrais que le résultat soit: ;;3;56;;
Quelqu'un saurait-il comment supprimer dans la ligne les mots commençant par rl5.
exemple :
echo "rl5caf;rl5cc1;3;56;rl5d0f;rl5d39" | awk -F";" '{gsub(/rl5???/,"");print}'
caf;cc1;3;56;d0f;d39
or je voudrais que le résultat soit: ;;3;56;;
7 réponses
-
Oups pardon ;-[
$ echo "rl5caf;rl5cc1;3;56;rl5d0f;rl5d39" | sed 's/rl5[^;]*//g' ;;3;56;; $
;-))
-
Au cas ou...
$ echo "rl5caf;rl5cc1;3;56;rl5d0f;rl5d39" | awk -F";" '{gsub(/rl5[^;]*/,"");print}' ;;3;56;; $ -
Salut,
Avec awk obligatoirement ? -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
$ echo "rl5caf;rl5cc1;3;56;rl5d0f;rl5d39" | sed 's/rl5//g' caf;cc1;3;56;d0f;d39 $
-
-