Re: [HS] awk afficher une colonne sur deux colonnes
Bonjour, et avec la commande column, ce ne serait pas plus simple ? : $ seq 100 120|column -c 20 100 111 101 112 102 113 103 114 104 115 105 116 106 117 107 118 108 119 109 120 110 On Fri, Mar 18, 2022 at 09:12:54AM +0100, David Martin wrote: > 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 -- Bertrand Orvoine
Re: [HS] awk afficher une colonne sur deux colonnes
salut, si vraiment l'idée est d'utiliser awk: seq 120 140 | awk ' { if (NR%2) o=$1 else print o,$1 } END { if (NR%2) print o } ' Par contre je tiens à dire que pour réaranger, écraser, merger des colonnes, l'outils de référence pour moi est perl -F. marc
Re: [HS] awk afficher une colonne sur deux colonnes
_ #!/usr/bin/awk { start = 1 printf("%s%s", $start, FS) inc = 2 } { for(i=start + inc; i < NF+1; ) { printf("%s%s", $i, FS) i = i + inc } print "" } _ Je n'ai pas réussi à faire fonctionner l'incrément dans le for() et ça m'étonne... Le ven. 18 mars 2022 à 17:09, Marc Chantreux a écrit : > 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
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
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
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
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
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...
Re: [HS] awk
mathias dufresne a écrit : Bonjour à tous, Je cherche un moyen de lancer une commande système au sein d'un script awk de manière à utiliser le résultat envoyé sur la sortie standard dans le script awk. La commande system() semblait prometteuse, mais celle-ci envoie sur la sortie standard le résultat de la commande et ne renvoie à awk qu'une valeur de retour. Auriez vous une idée pour réaliser cela ? Cordialement, Mathias Arrêtez moi si je dis une bêtise car je n'ai déjà utilisé awk que pour effectuer des calculs dans du script bash, mais pourquoi ne pas exécuter la commande système dans une variable du style variable=`commande` et utiliser ensuite la $variable dans awk ? -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Re: [HS] awk
Le mercredi 23 juillet de l'année 2008, vers 15 heures et 40 minutes, DUFRESNE, Matthias (STERIA) écrivait: Bonjour à tous, Bonjour, Je cherche à savoir s’il n’existerait pas une astuce pour que awk affiche « la fin de la ligne après l’élément $n ». pas sûr que ce soit ça mais sait-on jamais, si ça peut aider: #!/bin/awk -f { print $NF; } ? -- ---()()()()()()()()()--)()()()()()()()()(--- -()()--()-()-()()--)()(-)(-)(--)()(- ()()()()()()()())()()()()()()()( -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
RE: [HS] awk
Bonjour à tous, En fait c'est tout simple : echo 1 2 3 4 5 | awk '{ for(i=1; i=$NF; i++) if (i 2) print $i }' affichera : 3 4 5 6 Il ne reste qu'à voir comment metre ces champs sur une seule ligne... -Original Message- From: Alexandre [mailto:[EMAIL PROTECTED] Sent: jeudi 24 juillet 2008 08:17 To: debian-user-french@lists.debian.org Subject: Re: [HS] awk Le mercredi 23 juillet de l'année 2008, vers 15 heures et 40 minutes, DUFRESNE, Matthias (STERIA) écrivait: Bonjour à tous, Bonjour, Je cherche à savoir s'il n'existerait pas une astuce pour que awk affiche « la fin de la ligne après l'élément $n ». pas sûr que ce soit ça mais sait-on jamais, si ça peut aider: #!/bin/awk -f { print $NF; } ? -- ---()()()()()()()()()--)()()()()()()()()(--- -()()--()-()-()()--)()(-)(-)(--)()(- ()()()()()()()())()()()()()()()( -- The information in this e-mail is confidential. The contents may not be disclosed or used by anyone other then the addressee. Access to this e-mail by anyone else is unauthorised. If you are not the intended recipient, please notify Airbus immediately and delete this e-mail. Airbus cannot accept any responsibility for the accuracy or completeness of this e-mail as it has been sent over public networks. If you have any concerns over the content of this message or its Accuracy or Integrity, please contact Airbus immediately. All outgoing e-mails from Airbus are checked using regularly updated virus scanning software but you should take whatever measures you deem to be appropriate to ensure that this message and any attachments are virus free. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [HS] awk
DUFRESNE, Matthias (STERIA) a écrit, jeudi 24 juillet 2008, à 09:50 : Bonjour à tous, bonjour, En fait c'est tout simple : echo 1 2 3 4 5 | awk '{ for(i=1; i=$NF; i++) if (i 2) print $i }' affichera : 3 4 5 6 Il ne reste qu'à voir comment metre ces champs sur une seule ligne... ~ $ echo {1..42} | \ awk 'NF33 { for(n=NF ;n 33 ;n--){s=$n OFS s}; print s}' 34 35 36 37 38 39 40 41 42 (on peut fignoler en enlevant l'OFS final). Alexandre : [...] pas sûr que ce soit ça mais sait-on jamais, si ça peut aider: #!/bin/awk -f { print $NF; } Non, ça ne donne que le dernier champ... (ou par exemple l'avant-dernier avec « $(NF - 1) »). -- Jacques L'helgoualc'h -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [Humour] Re: [HS] AWK prec
Selon Frédéric Bothamy [EMAIL PROTECTED]: | * François TOURDE [EMAIL PROTECTED] [2005-01-20 23:19] : | | [...] | | /F - Qui viens de repousser ses limites au sujet de Alzheimer ! | | PS: Quel est le prénom de Alzheimer ? .. Attention, c'est comme | ça | que ça commence !! | | Al Zheimer ? Albert ? Alain ? Alister ? :-) Alois bien sûr :) | Fred (en train de relire la trilogie du Guide du Routard | Galactique) Tu as le coffret des 5 volumes ? -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [Humour] Re: [HS] AWK prec
* [EMAIL PROTECTED] [EMAIL PROTECTED] [2005-01-21 09:40] : Selon Frédéric Bothamy [EMAIL PROTECTED]: | * François TOURDE [EMAIL PROTECTED] [2005-01-20 23:19] : | | [...] | | /F - Qui viens de repousser ses limites au sujet de Alzheimer ! | | PS: Quel est le prénom de Alzheimer ? .. Attention, c'est comme | ça | que ça commence !! | | Al Zheimer ? Albert ? Alain ? Alister ? :-) Alois bien sûr :) | Fred (en train de relire la trilogie du Guide du Routard | Galactique) Tu as le coffret des 5 volumes ? Toutafé, avec le lexique de Jean Bonnefoy, un régal... Fred -- Comment poser les questions de manière intelligente ? http://www.gnurou.org/documents/smart-questions-fr.html Comment signaler efficacement un bug ? http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [Humour] Re: [HS] AWK prec
Selon Frédéric Bothamy [EMAIL PROTECTED]: | * [EMAIL PROTECTED] [EMAIL PROTECTED] [2005-01-21 09:40] : | Selon Frédéric Bothamy [EMAIL PROTECTED]: | | | Fred (en train de relire la trilogie du Guide du Routard | | Galactique) | | Tu as le coffret des 5 volumes ? | | Toutafé, avec le lexique de Jean Bonnefoy, un régal... Je te comprends :) Bonne lecture alors ! -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [Humour] Re: [HS] AWK prec
Selon Frédéric Bothamy [EMAIL PROTECTED]: | * François TOURDE [EMAIL PROTECTED] [2005-01-20 23:19] : | | [...] | | /F - Qui viens de repousser ses limites au sujet de Alzheimer ! | | PS: Quel est le prénom de Alzheimer ? .. Attention, c'est comme | ça | que ça commence !! | | Al Zheimer ? Albert ? Alain ? Alister ? :-) Alois bien sûr :) | Fred (en train de relire la trilogie du Guide du Routard | Galactique) Tu as le coffret des 5 volumes ?
Re: [Humour] Re: [HS] AWK prec
* [EMAIL PROTECTED] [EMAIL PROTECTED] [2005-01-21 09:40] : Selon Frédéric Bothamy [EMAIL PROTECTED]: | * François TOURDE [EMAIL PROTECTED] [2005-01-20 23:19] : | | [...] | | /F - Qui viens de repousser ses limites au sujet de Alzheimer ! | | PS: Quel est le prénom de Alzheimer ? .. Attention, c'est comme | ça | que ça commence !! | | Al Zheimer ? Albert ? Alain ? Alister ? :-) Alois bien sûr :) | Fred (en train de relire la trilogie du Guide du Routard | Galactique) Tu as le coffret des 5 volumes ? Toutafé, avec le lexique de Jean Bonnefoy, un régal... Fred -- Comment poser les questions de manière intelligente ? http://www.gnurou.org/documents/smart-questions-fr.html Comment signaler efficacement un bug ? http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html
Re: [Humour] Re: [HS] AWK prec
Selon Frédéric Bothamy [EMAIL PROTECTED]: | * [EMAIL PROTECTED] [EMAIL PROTECTED] [2005-01-21 09:40] : | Selon Frédéric Bothamy [EMAIL PROTECTED]: | | | Fred (en train de relire la trilogie du Guide du Routard | | Galactique) | | Tu as le coffret des 5 volumes ? | | Toutafé, avec le lexique de Jean Bonnefoy, un régal... Je te comprends :) Bonne lecture alors !
Re: [HS] AWK prec
Le Thu, Jan 20, 2005 à 10:43:18AM +0100, philippe L a écrit Bonjour, Que signifie prec dans une commande awk ? pourquoi ? man awk puis recherche de prec ne donne pas la solution ? -- Francois Mescam -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [HS] AWK prec
Bonsoir, On Thu, 20 Jan 2005 17:54:41 +0100, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Le Thu, Jan 20, 2005 à 10:43:18AM +0100, philippe L a écrit Bonjour, Que signifie prec dans une commande awk ? pourquoi ? man awk puis recherche de prec ne donne pas la solution ? Sa me donne: pattern not fount ! (je suis OBSD31 ) Philippe
Re: [HS] AWK prec
Le 12803ième jour après Epoch, [EMAIL PROTECTED] écrivait: Le Thu, Jan 20, 2005 à 10:43:18AM +0100, philippe L a écrit Bonjour, Que signifie prec dans une commande awk ? pourquoi ? man awk puis recherche de prec ne donne pas la solution ? A mon avis, il fait référence au message [EMAIL PROTECTED] mais sans en comprendre bien le contenu ;) Le 12794ième jour après Epoch, Basile STARYNKEVITCH écrivait: Le Tue, Jan 11, 2005 at 01:23:53PM +0100, philippe L écrivait/wrote: Je suis sous K3.4-2.6, et j'ai 20 g de fichiers,(2 DD de 10g), je voulais savoir si il existe un outil pour trouver les doublettes ? Une solution approximative serait de calculer le md5sum de chaque fichier, puis d'y detecter les doublons find * -type f -exec md5sum '{}' \; | sort /tmp/listemd5 ensuite, dans la liste (triée) ainsi obtenue, cherchez les lignes consecutives ayant la même clef, par exemple awk '{if ($1==prec) print $0; prec=$1}' /tmp/listemd5 C'est là qu'il a vu le prec ;) Dans ce cas, prec est une variable dont le sens est précédent. Au premier passage elle est vide, et au suivant elle vaut la ligne précédente grâce à prec=$1 à la fin du programme awk. -- Your step will soil many countries. -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [HS] AWK prec
Le 12803ième jour après Epoch, philippe L. écrivait: Merci, De rien, c'est avec plaisir. et c'est bien sa, le but de ma quette ( comprendre se ptit script !) Alors dans ce cas-là, sois plus précis dans ta quête! Hors contexte, les choses ont quand même moins de sens! /F - Qui viens de repousser ses limites au sujet de Alzheimer ! PS: Quel est le prénom de Alzheimer ? .. Attention, c'est comme ça que ça commence !! -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [HS] AWK prec
Le Thu, Jan 20, 2005 à 10:43:18AM +0100, philippe L a écrit Bonjour, Que signifie prec dans une commande awk ? pourquoi ? man awk puis recherche de prec ne donne pas la solution ? -- Francois Mescam
Re: [HS] AWK prec
Bonsoir, On Thu, 20 Jan 2005 17:54:41 +0100, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Le Thu, Jan 20, 2005 à 10:43:18AM +0100, philippe L a écrit Bonjour, Que signifie prec dans une commande awk ? pourquoi ? man awk puis recherche de prec ne donne pas la solution ? Sa me donne: pattern not fount ! (je suis OBSD31 ) Philippe
Re: [HS] AWK prec
Le 12803ième jour après Epoch, [EMAIL PROTECTED] écrivait: Le Thu, Jan 20, 2005 à 10:43:18AM +0100, philippe L a écrit Bonjour, Que signifie prec dans une commande awk ? pourquoi ? man awk puis recherche de prec ne donne pas la solution ? A mon avis, il fait référence au message [EMAIL PROTECTED] mais sans en comprendre bien le contenu ;) Le 12794ième jour après Epoch, Basile STARYNKEVITCH écrivait: Le Tue, Jan 11, 2005 at 01:23:53PM +0100, philippe L écrivait/wrote: Je suis sous K3.4-2.6, et j'ai 20 g de fichiers,(2 DD de 10g), je voulais savoir si il existe un outil pour trouver les doublettes ? Une solution approximative serait de calculer le md5sum de chaque fichier, puis d'y detecter les doublons find * -type f -exec md5sum '{}' \; | sort /tmp/listemd5 ensuite, dans la liste (triée) ainsi obtenue, cherchez les lignes consecutives ayant la même clef, par exemple awk '{if ($1==prec) print $0; prec=$1}' /tmp/listemd5 C'est là qu'il a vu le prec ;) Dans ce cas, prec est une variable dont le sens est précédent. Au premier passage elle est vide, et au suivant elle vaut la ligne précédente grâce à prec=$1 à la fin du programme awk. -- Your step will soil many countries.
Re: [HS] AWK prec
Merci, et c'est bien sa, le but de ma quette ( comprendre se ptit script !) Philippe On Thu, 20 Jan 2005 18:09:24 +0100, François TOURDE [EMAIL PROTECTED] wrote: Le 12803ième jour après Epoch, [EMAIL PROTECTED] écrivait: Le Thu, Jan 20, 2005 à 10:43:18AM +0100, philippe L a écrit Bonjour, Que signifie prec dans une commande awk ? pourquoi ? man awk puis recherche de prec ne donne pas la solution ? A mon avis, il fait référence au message [EMAIL PROTECTED] mais sans en comprendre bien le contenu ;) Le 12794ième jour après Epoch, Basile STARYNKEVITCH écrivait: Le Tue, Jan 11, 2005 at 01:23:53PM +0100, philippe L écrivait/wrote: Je suis sous K3.4-2.6, et j'ai 20 g de fichiers,(2 DD de 10g), je voulais savoir si il existe un outil pour trouver les doublettes ? Une solution approximative serait de calculer le md5sum de chaque fichier, puis d'y detecter les doublons find * -type f -exec md5sum '{}' \; | sort /tmp/listemd5 ensuite, dans la liste (triée) ainsi obtenue, cherchez les lignes consecutives ayant la même clef, par exemple awk '{if ($1==prec) print $0; prec=$1}' /tmp/listemd5 C'est là qu'il a vu le prec ;) Dans ce cas, prec est une variable dont le sens est précédent. Au premier passage elle est vide, et au suivant elle vaut la ligne précédente grâce à prec=$1 à la fin du programme awk. -- Your step will soil many countries. -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [HS] AWK prec
Le 12803ième jour après Epoch, philippe L. écrivait: Merci, De rien, c'est avec plaisir. et c'est bien sa, le but de ma quette ( comprendre se ptit script !) Alors dans ce cas-là, sois plus précis dans ta quête! Hors contexte, les choses ont quand même moins de sens! /F - Qui viens de repousser ses limites au sujet de Alzheimer ! PS: Quel est le prénom de Alzheimer ? .. Attention, c'est comme ça que ça commence !!
[Humour] Re: [HS] AWK prec
* François TOURDE [EMAIL PROTECTED] [2005-01-20 23:19] : [...] /F - Qui viens de repousser ses limites au sujet de Alzheimer ! PS: Quel est le prénom de Alzheimer ? .. Attention, c'est comme ça que ça commence !! Al Zheimer ? Albert ? Alain ? Alister ? :-) Fred (en train de relire la trilogie du Guide du Routard Galactique) -- Comment poser les questions de manière intelligente ? http://www.gnurou.org/documents/smart-questions-fr.html Comment signaler efficacement un bug ? http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html