Bonjour;
Tout est dans l'intitulé.
Comment faire pour mettre entre guillemets chaques mots d'un fichier ?
Par exemple :
truc bidule machin
devient "truc" "bidule" "machin"
Merci de votre savoir et aide
Bonjour;
Tout est dans l'intitulé.
Comment faire pour mettre entre guillemets chaques mots d'un fichier ?
Par exemple :
truc bidule machin
devient "truc" "bidule" "machin"
Merci de votre savoir et aide
Salut,
"sed" me paraît plus adapté pour ce genre de tâche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $ echo -e "truc bidule machin\nchose toto tata" truc bidule machin chose toto tata $ echo -e "truc bidule machin\nchose toto tata" | sed 's/[^ ]*/"&"/g' "truc" "bidule" "machin" "chose" "toto" "tata" $![]()
Waouh !! Le "&" est assez incroyable
Mais le souci c'est qu'en fait, je n'ai pas des mots isolés truc puis bidule puis machin mais un string entier "truc bidule machin"....
Comment faire pour obtenir depuis "truc bidule machin" => "truc" "bidule" "machin" ?
Dans quel contexte tu récupères ce "string" ?
Les solutions doivent être multiples, y compris avec "awk", mais le tout est de connaître le contexte afin d'adapter au mieux la solution...
Je fais un "while read ligne do .... done < $FIC_ENTREE"
Partager