|
|
|
|
Google Site
|
|||||||
| Forums | S'inscrire | Blog | Man Pages | Forum Rules | Liens | Albums | FAQ | Utilisateurs | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| 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. |
![]() |
|
|
Thread Tools | Recherche sur ce Thread |
Rating:
|
Modes d'affichage |
|
|||
|
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? |
|
|||
|
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.. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|
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 |