Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
Google Site



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Recherche sur ce Thread Rating: Thread Rating: 1 votes, 4.00 average. Modes d'affichage
  #1 (permalink)  
Old 04-14-2005
esham's Avatar
Registered User
 

Join Date: Nov 2004
Lieu: INDE
Messages: 107
trier par date d'un fichier en utilisant perl

Bonjour,

faire tout organisme m'aider à trier un fichier par date en utilisant perl?

merci d'avance

Esham
Liens Sponsorisés
  #2 (permalink)  
Old 04-14-2005
Conseiller
 

Join Date: Sep 2002
Lieu: Hong Kong, Chine
Messages: 1623
Que voulez-vous dire par «type d'un fichier par jour»?

(1) Vous avez un fichier avec son contenu à certaines dates et que vous souhaitez faire le tri?

(2) Vous avez un ensemble de fichiers et que vous voulez trier la liste des fichiers par date?
  #3 (permalink)  
Old 04-14-2005
esham's Avatar
Registered User
 

Join Date: Nov 2004
Lieu: INDE
Messages: 107
Bonjour,

Je suis le premier cas, après avoir ... à savoir ..

(1) Vous avez un fichier avec son contenu à certaines dates et que vous souhaitez faire le tri?

S'il vous plaît, aidez ...

Observe
Esham
  #4 (permalink)  
Old 04-14-2005
Conseiller
 

Join Date: Sep 2002
Lieu: Hong Kong, Chine
Messages: 1623
Comment faire exactement dépend de ce que contient votre dossier.

Par exemple, en prenant le cas le plus simple que le fichier lui-même ne contient que les dates, mais pas d'autres domaines, il est assez simple (en supposant que le fichier n'est pas très grand):


Code:
use Date::Parse;

open FILE, "<MyDates.txt";
my @dates = <FILE>;
my @sorted_dates = sort {
    str2time($a) <=> str2time($b)
} @dates;
foreach (@sorted_dates) {
    print $_;
}

Input File:
21 déc 2005
23 Oct 2002
8 Juin 2004

Sortie:
23 Oct 2002
8 Juin 2004
21 déc 2005

Si la date est une colonne du fichier, vous mai nécessité de faire de l'extraction de données dans le sort () block. Comment le faire dépend de la structure de votre fichier. Ceci est juste un exemple simple pour illustrer l'idée.


Code:
use Date::Parse;

open FILE, "<MyDates2.txt";
my @dates = <FILE>;
my @sorted_dates = sort {
 my ($d1, $d2) = map { /^(.+):.+$/ && $1 } ($a, $b);
    str2time($d1) <=> str2time($d2)
} @dates;
foreach (@sorted_dates) {
    print $_;
}

Fichier d'entrée:
21 décembre 2005: Un événement
23 octobre 2002: Event B
8 Juin 2004: l'événement C

Sortie:
23 octobre 2002: Event B
8 Juin 2004: l'événement C
21 décembre 2005: Un événement

Dernière édition par cbkihong; au 04.14.2005 10:09 AM..
  #5 (permalink)  
Old 04-14-2005
esham's Avatar
Registered User
 

Join Date: Nov 2004
Lieu: INDE
Messages: 107
Merci beaucoup pour cette grande réponse ..
Trying to learn it .. ce que chaque ligne ne ..

cheers ..
esham
Liens Sponsorisés
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Hors tension


Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Comment trier un champ dans un fichier ayant valeurs de date risshanth De programmation et de script Shell 4 06-04-2008 06:03 AM
Perl: Extraction de la date de nom de fichier et la comparaison avec la date courante MKNENI De programmation et de script Shell 4 03-26-2008 04:01 PM
la façon de trier par date paragraphes dans un fichier nabmufti De programmation et de script Shell 1 02-13-2008 05:33 PM
Perl Trier sur Fichier texte eltinator De programmation et de script Shell 6 08-07-2007 03:20 PM
Tri de fichier en perl annececile De programmation et de script Shell 4 06-21-2002 09:52 AM



Toutes les heures sont au format GMT -4. Le temps est maintenant 02:33 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX et Linux Forums Copyright © 1993-2010. Tous droits Reserved.Ad Gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0