Créer 2 colonnes séparées horizontalement

farlane Messages postés 11 Statut Membre -  
farlane Messages postés 11 Statut Membre -
Bonjour,
je travail actuellement sur unix, et je souhaiterais extraire des données d'un fichiers lambda, pour ensuite les reformater (dans un autre fichier) sous forme de colonnes, par exemple :
Jean homme
sophie femme
bill homme
etc...

Pour l'instant j'arrive au résultat suivant :
jean
sophie
bill
homme
femme
homme

Est-ce que quelqu'un aurait une magnifique commande à me soumettre ?

Merci beaucoup
A voir également:

3 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Donne-nous un exemple concret de ton fichier "lambda" (t'as pas besoin de tout nous coller, juste quelques lignes, ou un exemple approchant), pour qu'on puisse t'aider à formater la sortie comme tu l'entends. Sans ça on est un peu démuni et on ne peut te donner qu'une piste approximative, néanmoins juste, comme l'a fait "quebra".

;-))
1
farlane Messages postés 11 Statut Membre 1
 
Voici la "tête" de mon fichier lambda :

#?BEGIN_APPLI
a_name='AAP01'
a_group='GDEFAULT'
a_comments='Fichier action entre MAGCXXXX et FRXXXXDC1'
a_end_xfer_cmd=''
#?END_APPLI
#?BEGIN_APPLI
a_name='ACP01'
a_group='GDEFAULT'
a_comments='Fichier de ctrl entre MAGCXXXX et FRXXXXDC1'
a_end_xfer_cmd=''
#?END_APPLI
#?BEGIN_APPLI
a_name='ALP01'
a_group='GDEFAULT'
a_comments='Fichier de clas entre MAGCXXXX et FRXXXXDC1'
a_end_xfer_cmd=''

Je dois récupérer les arguments devant a_name et a_comments puis les reformater sous forme de colonnes.
Comme résultat je devrais obtenir ceci :
AAP01 Fichier action entre MAGCXXXX et FRXXXXDC1
ACP01 Fichier de ctrl entre MAGCXXXX et FRXXXXDC1
ALP01 Fichier de clas entre MAGCXXXX et FRXXXXDC1'

Merci beaucoup à celui qui me trouvera une solution.
@+
1
quebra
 
renseigne toi sur la commande awk
awk '{printf (...)}'
0