6
votes

Supprimer tous les espaces dans des lignes mais pas entre les citations doubles

Exemple:

entrée = xxx

sortie = xxx


0 commentaires

3 Réponses :


2
votes

peut être fait à l'aide de Perl:

perl -pe 's{^\s*\n$}{}; s/ +(?=(([^"]+"){2})*[^"]*$)//g' file


0 commentaires

5
votes
Thisisanexampletextwithsomespaces.
Thisshouldbe2ndline.
Howeverthespacesbetween"quotes    should not    change".
lastline.

0 commentaires

3
votes

Exemple avec gnu :

$sed -r 's/(\".*\")|\s*/\1/g' file
Thisisanexampletextwithsomespaces.
Thisshouldbe2ndline.
Howeverthespacesbetween"quotes    should not    change".
lastline.


0 commentaires