71 votes

Comment puis-je insérer un caractère de tabulation avec sed sous OS X?

J'ai essayé:

 echo -e "egg\t  \t\t salad" | sed -E 's/[[:blank:]]+/\t/g'
 

Ce qui résulte en:

 eggtsalad
 

Et...

 echo -e "egg\t  \t\t salad" | sed -E 's/[[:blank:]]+/\\t/g'
 

Ce qui résulte en:

 egg\tsalad
 

Ce que je voudrais:

 egg salad
 

Merci Zach

91voto

yan Points 13348

Essayez: Ctrl + V et appuyez sur Tab .

1voto

kurumi Points 10096

essayez awk

 echo -e "egg\t  \t\t salad" | awk '{gsub(/[[:blank:]]+/,"\t");print}'
 

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