[commande UNIX] transformer colonne en ligne
Résolu
Celeborn
Messages postés
22
Statut
Membre
-
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
Configuration: Linux Mozilla 1.4.3
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 :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+ -
-
Peut être comme çà alors... ;-))
-