J'ai un fichier texte avec des dates personnalisées dans son contenu, comme tel: Comment puis-je traduire le 2019 / janvier / 17 code> portion à une époque format? p> p>
3 Réponses :
Je conseille d'installer DAINTUTILES et utilisez simplement STRPTIME code>: < Pré> xxx pré> p>
Perl peut le faire:
$ cat file 2018/Nov/28 file1 2019/Jan/17 file2 $ perl -MTime::Piece -ape '$F[0] = Time::Piece->strptime($F[0], "%Y/%b/%d")->epoch; $_ = "@F\n"' file 1543363200 file1 1547683200 file2
avec BSD DATE CODE> (qui est livré avec MacOS): $ date -jf '%Y/%B/%d' +%s "2018/Nov/28"
1543442700
Cela doit-il être script shell?
Avec BSD
DATE CODE>,DATE -JF '% Y /% B /% D' +% S "2018 / NOV / 28" CODE> Retournera le temps de l'époque pour minuit de la date donnée. La façon dont vous utilisez cela dépendra de ce que vous souhaitez produire d'autre à partir du fichier d'entrée donné.@cheppner fonctionne! Voulez-vous le déplacer comme une réponse?