remplacer tab par " ":
cat file | sed 's/\t/ /' > file-without-tabs
je te dirais bien
cat file | sed 's/ /;/' > file-without-tabs
mais si tu as deux espaces consecutifs, ca met deux ';'
je te propose donc:
cat file | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ /;/' > file-without-tabs
si tu as au plus 2^8 espaces consecutifs
je pense qu il existe une solution plus elegante a base de
sed 's/*{ }/ /'
ou truc du genre, mais si tu veux du vite fait, ca ira pour aujourd hui.
# man sed
Posté par doublehp . En réponse au message Comment remplacer l'espace entre les champs par ; avec sed ?. Évalué à 1.
cat file | sed 's/\t/ /' > file-without-tabs
je te dirais bien
cat file | sed 's/ /;/' > file-without-tabs
mais si tu as deux espaces consecutifs, ca met deux ';'
je te propose donc:
cat file | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ /;/' > file-without-tabs
si tu as au plus 2^8 espaces consecutifs
je pense qu il existe une solution plus elegante a base de
sed 's/*{ }/ /'
ou truc du genre, mais si tu veux du vite fait, ca ira pour aujourd hui.