web-dev-qa-db-fra.com

Comment faire pour que la commande `tr` ignore la nouvelle ligne?

Je veux remplacer plusieurs espaces par un seul espace. J'utilise tr pour le faire. Mais il remplace également la nouvelle ligne par un espace. Comment puis-je l'éviter?

Code:

tr -s [:space:] ' '

Contribution:

He  llo
Wor  ld
how  are  you

Sortie requise:

He llo
Wor ld
how are you

Ma sortie:

He llo Wor ld how are you
2
rishiag

:space: correspond aux espaces blancs horizontal et vertical. Utilisez :blank: à la place pour ne faire correspondre que les espaces horizontaux.

8
Mike Scott