J'ai entrée qui a des champsremplacer les espaces différemment à l'extérieur ou à l'intérieur des guillemets simples
- séparés par des espaces,
- d'autres sont entre guillemets et aussi séparés par des espaces
Voici un exemple d'entrée:
active=1 'oldest active'=0s disabled=0 'function call'=0
Je voudrais remplacer:
- tous les espaces citations en dehors de
|
et - toutes les citations à l'intérieur de
_
sortie seraient:
active=1|'oldest_active'=0s|disabled=0|'function_call'=0
J'ai essayé différentes solutions avec sed
ou perl
trouvé sur le web mais je n'ai pas réussi à faire ce que je veux.
Wow, quelle réponse rapide et efficace! Merci pour l'explication aussi. Y at-il une bonne documentation de tous les paramètres disponibles (comme SKIP, ...)? – BDR
voir http://www.rexegg.com/backtracking-control-verbs.html et http://www.rexegg.com/regex-best-trick.html – Sundeep