#1 Le 26/05/2014, à 13:00
- fafy69
[RESOLU] Éviter une boucle "while" et "cut"
bonjour,
J'extrait des données d'une base MySQL dans un fichier mais toutes les données sont écrites à la suite...
ex :
aa ab ac ad ae af.....
Moi, j'ai besoin qu'elles soient les unes en dessous des autres
ex :
aa ab
ac ad
ae af
..
Dans l'idée je pensais passer par une boucle "while" et "cut" mais je me suis dit que certains grands gourous de la ligne de commande auraient peut-etre beaucoup plus simple et rapide...
D'avance merci
Dernière modification par fafy69 (Le 26/05/2014, à 21:39)
Hors ligne
#2 Le 26/05/2014, à 13:22
- pingouinux
Re : [RESOLU] Éviter une boucle "while" et "cut"
Bonjour,
xargs -n 2 echo <fichier
Ajouté :
Ou même
xargs -n 2 <fichier
Dernière modification par pingouinux (Le 26/05/2014, à 13:24)
Hors ligne
#3 Le 26/05/2014, à 13:28
- Watael
Re : [RESOLU] Éviter une boucle "while" et "cut"
salut
moins élégant, mais plus rapide :
sed 's/\([^ ]* [^ ]*\) /\1\n/g' fichier
aa ab
ac ad
ae af
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#4 Le 26/05/2014, à 13:35
- credenhill
Re : [RESOLU] Éviter une boucle "while" et "cut"
hello
$ printf "%s %s\n" $(cat fichier)
aa ab
ac ad
ae af
Hors ligne
#5 Le 26/05/2014, à 13:39
- fafy69
Re : [RESOLU] Éviter une boucle "while" et "cut"
diantre Watael lol
J'aime bien comprendre ce que l'on m'explique mdr...J'avoue que j'evite un maximum de passer par sed (je ne me sent pas trop à l'aise avec cet utilitaire, je lui prefere awk...). La pour le coup, c'est asses compliqué mais un grand merci pour cette reponse
Concernant la réponse de Pingouinux, si j'ai bien compris en lisant le man de xargs (que je ne connaissait pas du tout pour le coup...), l'option -n me permet de decouper une ligne de commande (pour moi un fichier texte) en un maximum de parametres definis par le nombre demandé (ici 2)???
Hors ligne
#6 Le 26/05/2014, à 13:41
- fafy69
Re : [RESOLU] Éviter une boucle "while" et "cut"
@credenhill : voilà quelque chose qui me parle directement!
Du coup, c'est cool, il y a plein de manières d'y arriver, plus ou moins "élegantes (comme le precisait si bien watael )
Hors ligne
#7 Le 26/05/2014, à 21:39
- fafy69
Re : [RESOLU] Éviter une boucle "while" et "cut"
réponse de Pingouinux retenue
Merci encore, sujet résolu
Hors ligne