[commande UNIX] transformer colonne en ligne
Résolu
Celeborn
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai extrait une colonne d'un fichier avec awk
cependant, j'aimerais pouvoir transformer ce fichier colonne en fichier ligne pour l'utilisé comme vecteur dans matlab.
existe-t-il une procédure et/ou commande permettant de faire ceci ?
merci d'avance
j'ai extrait une colonne d'un fichier avec awk
cependant, j'aimerais pouvoir transformer ce fichier colonne en fichier ligne pour l'utilisé comme vecteur dans matlab.
existe-t-il une procédure et/ou commande permettant de faire ceci ?
merci d'avance
A voir également:
- [commande UNIX] transformer colonne en ligne
- Invite de commande - Guide
- Déplacer colonne excel - Guide
- Partager photos en ligne - Guide
- Trier colonne excel - Guide
- Mètre en ligne - Guide
3 réponses
Salut,
Avec "awk" tu as la possibilité de préciser le séparateur de champs en sortie grace à la variable "ORS".
Par exemple pour extraire les noms de tous les utilisateurs du fichier "/etc/passwd" sur une seule ligne séparés par un espace :
Avec "awk" tu as la possibilité de préciser le séparateur de champs en sortie grace à la variable "ORS".
Par exemple pour extraire les noms de tous les utilisateurs du fichier "/etc/passwd" sur une seule ligne séparés par un espace :
cat /etc/passwd | awk 'BEGIN { FS=":"; ORS=" "}{ print $1 }'Une alternative sans modifier la variable "ORS", mais en utilisant la fonction "printf":
cat /etc/passwd | awk -F: '{ printf "%s ",$1 }';-))
Salut à toi,
tu peux utiliser la commande 'tr' pour supprimer les sauts de ligne.
exple:
cat nom_du_fichier | tr -d "\n"
A+
tu peux utiliser la commande 'tr' pour supprimer les sauts de ligne.
exple:
cat nom_du_fichier | tr -d "\n"
A+