Re: [HS] awk afficher une colonne sur deux colonnes

2022-03-18 Par sujet Marc Chantreux
salut,

> for i in {100..120}; do echo $i; done | column -c 19

seq 100 120 | xargs -n2

for a b ({100..120}) echo $a $b

print -C2 {100..120}


cordialement,

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: [HS] awk afficher une colonne sur deux colonnes

2022-03-18 Par sujet David Martin
Je testerai... merci Jean-Marc


Le ven. 18 mars 2022 à 13:16, Jean-Marc  a écrit :

> quelque chose comme ça, peut-être :
>
> for i in {100..120}; do echo $i; done | column -c 19
>
>
>
> Le 18/03/22 à 11:52, David Martin a écrit :
> > C'est bon j'ai trouvé en passant par les tableaux.
> > Merci qd meme
> > Cordialement
> >
> >
> > Le ven. 18 mars 2022 à 11:03, Bernard Isambert  a
> écrit :
> >
> >> Bonjour,
> >> La philosophie de awk est de traiter un fichier d'entrée ligne par
> >> ligne, ici vous avez besoin de regarder la totalité du fichier d'entrée
> >> (vos 20 lignes) avant de commencer à écrire. Awk n'est pas le bon outil.
> >> En shell, vous pouvez :
> >> - couper le fichier d'entrée en deux, avec wc -l, head, tail, split (par
> >> exemple, il y a sûrement d'autres façons de faire)
> >> - puis écrire les deux colonnes avec paste
> >> Voir les "man" correspondants.
> >> "info coreutils" vous redira quelques commandes de base pour ce genre de
> >> manipulation.
> >>
> >>
> >> Le 18/03/2022 à 09:12, David Martin a écrit :
> >>> Bonjour à tous,
> >>>
> >>> Je souhaiterai afficher une colonne sur deux colonne, j'arrive à
> >>> extraire des numéros de ligne
> >>> des (ID) de VM.
> >>>
> >>> 100
> >>> 101
> >>> 102.
> >>> jusqu'à 120
> >>>
> >>> et je souhaiterai avoir
> >>>
> >>> 100   111
> >>> 101   112
> >>> .
> >>> 110..
> >>>
> >>> Avec awk peut on faire ça ?
> >>> Je ne trouve pas;
> >>>
> >>> --
> >>> david martin
> >>>
> >>
> >> --
> >> Bernard.
> >> 25 ans d'utilisation de Debian. Comme le temps passe...
> >>
> >>
> >
>
> --
> Jean-Marc
>


-- 
david martin


Re: [HS] awk afficher une colonne sur deux colonnes

2022-03-18 Par sujet Jean-Marc

quelque chose comme ça, peut-être :

for i in {100..120}; do echo $i; done | column -c 19



Le 18/03/22 à 11:52, David Martin a écrit :

C'est bon j'ai trouvé en passant par les tableaux.
Merci qd meme
Cordialement


Le ven. 18 mars 2022 à 11:03, Bernard Isambert  a écrit :


Bonjour,
La philosophie de awk est de traiter un fichier d'entrée ligne par
ligne, ici vous avez besoin de regarder la totalité du fichier d'entrée
(vos 20 lignes) avant de commencer à écrire. Awk n'est pas le bon outil.
En shell, vous pouvez :
- couper le fichier d'entrée en deux, avec wc -l, head, tail, split (par
exemple, il y a sûrement d'autres façons de faire)
- puis écrire les deux colonnes avec paste
Voir les "man" correspondants.
"info coreutils" vous redira quelques commandes de base pour ce genre de
manipulation.


Le 18/03/2022 à 09:12, David Martin a écrit :

Bonjour à tous,

Je souhaiterai afficher une colonne sur deux colonne, j'arrive à
extraire des numéros de ligne
des (ID) de VM.

100
101
102.
jusqu'à 120

et je souhaiterai avoir

100   111
101   112
.
110..

Avec awk peut on faire ça ?
Je ne trouve pas;

--
david martin



--
Bernard.
25 ans d'utilisation de Debian. Comme le temps passe...






--
Jean-Marc


OpenPGP_signature
Description: OpenPGP digital signature


Re: [HS] awk afficher une colonne sur deux colonnes

2022-03-18 Par sujet David Martin
C'est bon j'ai trouvé en passant par les tableaux.
Merci qd meme
Cordialement


Le ven. 18 mars 2022 à 11:03, Bernard Isambert  a écrit :

> Bonjour,
> La philosophie de awk est de traiter un fichier d'entrée ligne par
> ligne, ici vous avez besoin de regarder la totalité du fichier d'entrée
> (vos 20 lignes) avant de commencer à écrire. Awk n'est pas le bon outil.
> En shell, vous pouvez :
> - couper le fichier d'entrée en deux, avec wc -l, head, tail, split (par
> exemple, il y a sûrement d'autres façons de faire)
> - puis écrire les deux colonnes avec paste
> Voir les "man" correspondants.
> "info coreutils" vous redira quelques commandes de base pour ce genre de
> manipulation.
>
>
> Le 18/03/2022 à 09:12, David Martin a écrit :
> > Bonjour à tous,
> >
> > Je souhaiterai afficher une colonne sur deux colonne, j'arrive à
> > extraire des numéros de ligne
> > des (ID) de VM.
> >
> > 100
> > 101
> > 102.
> > jusqu'à 120
> >
> > et je souhaiterai avoir
> >
> > 100   111
> > 101   112
> > .
> > 110..
> >
> > Avec awk peut on faire ça ?
> > Je ne trouve pas;
> >
> > --
> > david martin
> >
>
> --
> Bernard.
> 25 ans d'utilisation de Debian. Comme le temps passe...
>
>

-- 
david martin


Re: [HS] awk afficher une colonne sur deux colonnes

2022-03-18 Par sujet Bernard Isambert

Bonjour,
La philosophie de awk est de traiter un fichier d'entrée ligne par 
ligne, ici vous avez besoin de regarder la totalité du fichier d'entrée 
(vos 20 lignes) avant de commencer à écrire. Awk n'est pas le bon outil.

En shell, vous pouvez :
- couper le fichier d'entrée en deux, avec wc -l, head, tail, split (par 
exemple, il y a sûrement d'autres façons de faire)

- puis écrire les deux colonnes avec paste
Voir les "man" correspondants.
"info coreutils" vous redira quelques commandes de base pour ce genre de 
manipulation.



Le 18/03/2022 à 09:12, David Martin a écrit :

Bonjour à tous,

Je souhaiterai afficher une colonne sur deux colonne, j'arrive à 
extraire des numéros de ligne

des (ID) de VM.

100
101
102.
jusqu'à 120

et je souhaiterai avoir

100   111
101   112
.
110    ..

Avec awk peut on faire ça ?
Je ne trouve pas;

--
david martin



--
Bernard.
25 ans d'utilisation de Debian. Comme le temps passe...



[HS] awk afficher une colonne sur deux colonnes

2022-03-18 Par sujet David Martin
Bonjour à tous,

Je souhaiterai afficher une colonne sur deux colonne, j'arrive à extraire
des numéros de ligne
des (ID) de VM.

100
101
102.
jusqu'à 120

et je souhaiterai avoir

100   111
101   112
.
110..

Avec awk peut on faire ça ?
Je ne trouve pas;

-- 
david martin