A voir également:
- Découpage ligne avec awk
- Aller à la ligne excel - Guide
- Partager photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Découpage pdf - Guide
- Apparaitre hors ligne instagram - Guide
7 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
18 déc. 2010 à 16:44
18 déc. 2010 à 16:44
Salut,
Avec sed
Avec sed
lami20j@debian-acer:~$ cat fic 46500 53340 61620 67380 46560 53400 61680 67440 46560 53460 61740 67500 46560 53520 61800 67560 46620 53580 61860 67620 46620 53640 61920 67680 46680 53700 62040 67740 46680 53760 62100 67800 46740 53820 62160 67860 46740 53940 62220 67920 46740 54000 62340 67980 46800 lami20j@debian-acer:~$ sed -r 's/(([0-9]+ ){4})/\1\n/g' fic 46500 53340 61620 67380 46560 53400 61680 67440 46560 53460 61740 67500 46560 53520 61800 67560 46620 53580 61860 67620 46620 53640 61920 67680 46680 53700 62040 67740 46680 53760 62100 67800 46740 53820 62160 67860 46740 53940 62220 67920 46740 54000 62340 67980 46800 lami20j@debian-acer:~$ sed 's/\(\([0-9]\+ \)\{4\}\)/\1\n/g' fic 46500 53340 61620 67380 46560 53400 61680 67440 46560 53460 61740 67500 46560 53520 61800 67560 46620 53580 61860 67620 46620 53640 61920 67680 46680 53700 62040 67740 46680 53760 62100 67800 46740 53820 62160 67860 46740 53940 62220 67920 46740 54000 62340 67980 46800
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
18 déc. 2010 à 16:52
18 déc. 2010 à 16:52
Salut,
Avec "sed" :
;-))
Avec "sed" :
$ cat plop 46500 53340 61620 67380 46560 53400 61680 67440 46560 53460 61740 67500 46560 53520 61800 67560 46620 53580 61860 67620 46620 53640 61920 67680 46680 53700 62040 67740 46680 53760 62100 67800 46740 53820 62160 67860 46740 53940 62220 67920 46740 54000 62340 67980 46800 $ sed 's/\([^ ]* \)\([^ ]* \)\([^ ]* \)\([^ ]*\) /\1\2\3\4\n/g' plop 46500 53340 61620 67380 46560 53400 61680 67440 46560 53460 61740 67500 46560 53520 61800 67560 46620 53580 61860 67620 46620 53640 61920 67680 46680 53700 62040 67740 46680 53760 62100 67800 46740 53820 62160 67860 46740 53940 62220 67920 46740 54000 62340 67980 46800 $
;-))
C'est bizarre. Chez moi ça ne marche pas. Est-ce parce que mes champs sont tabulés ?
Cordialement
Cordialement
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
18 déc. 2010 à 20:38
18 déc. 2010 à 20:38
Salut,
Affiche le résultat de
Affiche le résultat de
perl -pe 's/^((?:[^ ]+ ){4}).*/$1/;s/(.)/ord($1) . " "/eg' ton_fichier
Salut
J'obtiens ceci :
52 54 52 52 48 9 53 51 50 50 48 9 54 49 53 48 48 9 54 55 50 54 48 9 52 54 53 48 48 9 53 51 50 56 48 9 54 49 53 54 48 9 54 55 51 50 48 9 52 54 53 48 48 9 53 51 51 52 48 9 54 49 54 50 48 9 54 55 51 56 48 9 52 54 53 54 48 9 53 51 52 48 48 9 54 49 54 56 48 9 54 55 52 52 48 9 52 54 53 54 48 9 53 51 52 54 48 9 54 49 55 52 48 9 54 55 53 48 48 9 52
Une idée ?
J'obtiens ceci :
52 54 52 52 48 9 53 51 50 50 48 9 54 49 53 48 48 9 54 55 50 54 48 9 52 54 53 48 48 9 53 51 50 56 48 9 54 49 53 54 48 9 54 55 51 50 48 9 52 54 53 48 48 9 53 51 51 52 48 9 54 49 54 50 48 9 54 55 51 56 48 9 52 54 53 54 48 9 53 51 52 48 48 9 54 49 54 56 48 9 54 55 52 52 48 9 52 54 53 54 48 9 53 51 52 54 48 9 54 49 55 52 48 9 54 55 53 48 48 9 52
Une idée ?
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
Modifié par lami20j le 18/12/2010 à 21:41
Modifié par lami20j le 18/12/2010 à 21:41
Salut,
Oui, tu as des tabulations.
Tu vois le 9 qui se répète? C'est le code ascii pour tabulation
52 54 52 52 48 9 53 51 50 50 48 9 54 49 53 48 48 9 54 55 50 54 48 9 52 54 53 48 48 9 53 51 50 56 48 9 54 49 53 54 48 9 54 55 51 50 48 9 52 54 53 48 48 9 53 51 51 52 48 9 54 49 54 50 48 9 54 55 51 56 48 9 52 54 53 54 48 9 53 51 52 48 48 9 54 49 54 56 48 9 54 55 52 52 48 9 52 54 53 54 48 9 53 51 52 54 48 9 54 49 55 52 48 9 54 55 53 48 48 9 52
~
Oui, tu as des tabulations.
Tu vois le 9 qui se répète? C'est le code ascii pour tabulation
52 54 52 52 48 9 53 51 50 50 48 9 54 49 53 48 48 9 54 55 50 54 48 9 52 54 53 48 48 9 53 51 50 56 48 9 54 49 53 54 48 9 54 55 51 50 48 9 52 54 53 48 48 9 53 51 51 52 48 9 54 49 54 50 48 9 54 55 51 56 48 9 52 54 53 54 48 9 53 51 52 48 48 9 54 49 54 56 48 9 54 55 52 52 48 9 52 54 53 54 48 9 53 51 52 54 48 9 54 49 55 52 48 9 54 55 53 48 48 9 52
~
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
18 déc. 2010 à 21:36
18 déc. 2010 à 21:36
Re,
lami20j@debian-acer:~$ sed 's/\(\([^\t]\+\t\)\{4\}\)/\1\n/g' fic 46500 53340 61620 67380 46560 53400 61680 67440 46560 53460 61740 67500 46560 53520 61800 67560 46620 53580 61860 67620 46620 53640 61920 67680 46680 53700 62040 67740 46680 53760 62100 67800 46740 53820 62160 67860 46740 53940 62220 67920 46740 54000 62340 67980 46800
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Rien n'a changé pour moi.
Mon fichier s'affiche toujours comme ça :
46440 53220 61500 67260 46500 53280 61560 67320 46500 53340 61620 67380 46560 53400 61680 67440 46560 53460 61740 67500 46560 53520 61800 67560 46620 53580 61860 67620 46620 53640 61920 67680 46680 53700 62040 67740 46680 53760 62100 67800 46740 53820 62160 67860 46740 53940 62220 67920 46740 54000 62340 67980 46800 54060 62400 68100 46800 54120 62520 68160 46800 54180 62580 68220
Mon fichier s'affiche toujours comme ça :
46440 53220 61500 67260 46500 53280 61560 67320 46500 53340 61620 67380 46560 53400 61680 67440 46560 53460 61740 67500 46560 53520 61800 67560 46620 53580 61860 67620 46620 53640 61920 67680 46680 53700 62040 67740 46680 53760 62100 67800 46740 53820 62160 67860 46740 53940 62220 67920 46740 54000 62340 67980 46800 54060 62400 68100 46800 54120 62520 68160 46800 54180 62580 68220
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
18 déc. 2010 à 21:42
18 déc. 2010 à 21:42
Alors mets ton fichier sur cjoint.com, mais avant de le mettre compresse le.
Tu mettras ici le lien obtenu sur cijoint pour qu'on puisse télécharger ton fichier
Tu mettras ici le lien obtenu sur cijoint pour qu'on puisse télécharger ton fichier
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
18 déc. 2010 à 21:44
18 déc. 2010 à 21:44
Ou essai ça
perl -pe 's/(([^\s]+\s+){4})/$1\n/g' ton_fichier
18 déc. 2010 à 16:54
Oups grillé, et en plus de fort belle manière ;-))
J'oublie toujours les références arrières ;-(
Modifié par lami20j le 18/12/2010 à 17:03
J'oublie toujours les références arrières ;-(
Ben, non, tu n'oublies pas. Tu as utilisé même 4 ;-)
En revanche [^ ] est plutôt mieux que mon [0-9], dans le cas ou les champs contiennent autres chose que chiffre ou espace ;-)
18 déc. 2010 à 17:07
Enfin je voulais dire le groupement plutôt, mais tu m'auras compris ;-))
18 déc. 2010 à 17:10
Oui, c'était juste pour te charrier un peu ;-)