Bonjour

Je vais essayer d'être clair. Alors, je passe un fichier par grep pour sortir dans un fichier uniquement les lignes contenant une occurrence.
Lorsque que je veux ensuite remplacer les "retours de lignes", "retours chariot" ou "sauts verticaux" par un espace rien n'y fait, ni sed ni grep.


Dans le terminal si je fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cat fichier | tr '\n' '\t'
il ne m'affiche rien, si j'envoie "la sortie" vers un fichier-2 on y retrouve toutes les lignes mais avec une tabulation en début de ligne (sauf la première).

J'ai testé en remplaçant par des espaces, des tabulations, des point virgules....

Je n'envoie pas le code pour voir si vous détectez dans ma logique un truc qui cloche. Testé sur Ubuntu et Debian (Jessie), le script a le magic bash.
Si besoin je répondrais avec le code.

Merci de vos éclaircissement.

PS : si je crée le fichier manuellement et que j'envoie le retour (saut?) de ligne, le tr fonctionne, il les remplace par des espaces.