Convertir 1 colonne d'un fichier txt avec une fonction (ktime) - Shell/Batch - Programmation
Marsh Posté le 28-07-2008 à 20:56:08
Tu peux faire quelque chose du genre :
while read temps donnee |
je ne connais pas la commande ktime, mais je pense qu'il est possible d'obtenir le même résultat anev la commande GNU date :
date --date=@$temps +%D |
Jean-Pierre.
Marsh Posté le 01-08-2008 à 01:48:54
Merci pour tes interventions providentielles pour sauver les débutants comme moi.
Note : l'avantage de ktime est d'être bien plus rapide que la commande que tu proposes -du moins chez moi- même si ça fonctionne. (3min contre 2s pour traiter à la louche 300 000 lignes)
Marsh Posté le 28-07-2008 à 20:05:38
Bonjour,
Je fais une nouvelle fois appel à ce forum. Voilà :
J'ai un fichier 2 colonnes :
...
1212278819 402.742493
1212279119 403.043182
1212279719 403.524506
...
Dans un script bash, je voudrais traiter la première colonne (temps UNIX) avec la fonction ktime, càd remplacer à chaque ligne le premier terme, par ex < 1212278819 > et faire < ktime 1212278819 > pour calculer une date mm/jj/aaaa et substituer.
Je ne sais comment m'y prendre ? sed peut-être. Merci de votre aide.
Message édité par XXeon le 28-07-2008 à 20:06:13