Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/04/2011, 15h20   #1
Membre Expert
 
Homme Alexis
Intégrateur d'Exploitation
Inscription : février 2003
Messages : 876
Détails du profil
Informations personnelles :
Nom : Homme Alexis
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Intégrateur d'Exploitation
Secteur : Biens de consommation

Informations forums :
Inscription : février 2003
Messages : 876
Points : 1 619
Points : 1 619
Envoyer un message via ICQ à Alek-C Envoyer un message via Skype™ à Alek-C
Par défaut Séparer des extractions de cut ?

Bonjour à tous,

j'ai un petit problème qui me semble idiot, mais je n'ai pas la solution immédiate

Je voudrais utiliser cut pour extraire des données en fonction de leur position, mais je voudrais "séparer" les résultats.

Exemple:
Code :
1
2
$ echo "1234567890" | cut -c3,5
35
Je voudrais obtenir quelque chose comme:
Code :
1
2
$ echo "1234567890" | cut ...
3 5
Avec un espace entre les deux éléments... mais je ne vois rien dans cut pour cela... une idée ?
Alek-C est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/04/2011, 15h35   #2
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

Sans l'apport d'une autre commande (sed ?) je ne vois pas trop
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/04/2011, 15h44   #3
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
Bonjour,

Code :
1
2
$ echo "1234567890" | cut --output-delimiter=' ' -c3,5
3 5
glop glop!
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 01/04/2011, 15h47   #4
Membre Expert
 
Homme Alexis
Intégrateur d'Exploitation
Inscription : février 2003
Messages : 876
Détails du profil
Informations personnelles :
Nom : Homme Alexis
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Intégrateur d'Exploitation
Secteur : Biens de consommation

Informations forums :
Inscription : février 2003
Messages : 876
Points : 1 619
Points : 1 619
Envoyer un message via ICQ à Alek-C Envoyer un message via Skype™ à Alek-C
Merci pour la réponse N_BaH... j'ai juste fait une boulette en postant ici (mauvais réflexe) puisque, comme d'hab, je suis sur de l'Unix (HP-UX en l'occurrence ).

D'un autre côté, ça me conforte dans l'idée que je n'aurais sans doute pas l'option chez moi et que je vais bien devoir passer par un autre outil
Alek-C est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/04/2011, 16h03   #5
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Ben j'avais essayé avant de répondre mais malheureusement chez moi cette option ne marche pas

Code :
1
2
3
4
5
6
7
8
9
10
11
$ cut --version
cut (GNU coreutils) 7.5
Copyright © 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 ou ultérieure <http://gnu.org/licenses/gpl.html>.
Ceci est un logiciel "libre"*:*vous êtes libre de le modifier et de le redistribuer.
Ce logiciel n'offre pas d'autre garantie que celle imposée par la loi.

Écrit par David M. Ihnat, David MacKenzie et Jim Meyering.

$ echo "1234567890" | cut --output-delimiter=' ' -c3,5
35
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/04/2011, 16h07   #6
Membre Expert
 
Homme Alexis
Intégrateur d'Exploitation
Inscription : février 2003
Messages : 876
Détails du profil
Informations personnelles :
Nom : Homme Alexis
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Intégrateur d'Exploitation
Secteur : Biens de consommation

Informations forums :
Inscription : février 2003
Messages : 876
Points : 1 619
Points : 1 619
Envoyer un message via ICQ à Alek-C Envoyer un message via Skype™ à Alek-C
Bon, j'ai pris awk pour le moment, je perds quelques milliseconde mais c'est pas très grave


Edit: sur ma box, ça passe bien :
Code :
1
2
3
4
5
6
7
8
9
10
11
$ echo "1234567890" | cut --output-delimiter=' ' -c3,5
3 5
$ cut --version
cut (GNU coreutils) 8.7
Packaged by Gentoo (8.7 (p1))
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David M. Ihnat, David MacKenzie, and Jim Meyering.
Alek-C est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h15.


 
 
 
 
Partenaires

Hébergement Web