60 votes

shell remplacer cr\lf par une virgule

J’ai des commentaires.txt

J’ai besoin d’obtenir une telle sortie.txt

Comment faire ?

98voto

eumiro Points 56644

Essaye ça:

 tr '\n' ',' < input.txt > output.txt

17voto

glenn jackman Points 69748

En réponse au commentaire de @Jonathan à la réponse de @eumiro :

11voto

Arnaud Points 106

et utilisé être très bon mais quand il s’agit d’analyse de fichiers et regex, vous ne pouvez pas battre perl (Je ne sais pas pourquoi les gens pensent que sed et tr sont plus proches de la coquille que perl... )

si vous voulez que le shell pur le fasse, regardez la correspondance de chaîne

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X