Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. 23072017-2200+0300
  2.  
  3. 2017-07-23'T'22:00:00
  4.  
  5. Ni, Aika, Aika_l Un, Unen, Unen_kesto, Uniluokat_R, Uniluokat_k, Uniluokat_s, HRV_RMSSD_a, HRV_RMSSD_i, Kokonaisp, Palautumisen_k, Hermoston_t, Syke_ave_m, Syke_a, Syke_l, Hengitystiheys_ave_m, Hengitystiheys_a, Hengitystiheys_min_a, Liikeaktiivisuus_l, Liikeaktiivisuus_a, Paivamaara_l
  6. "Masi", 23072010-2200+0300, 24072010-0600+0300 70, 7h40, 6h30, 1h40, 3h40, 1h10, 67.0, 43.0, 24.0, 430, 30, 70, 50, 40, 20, 10, 10, 150, 260, 24.0.2010
  7.  
  8. #!/usr/bin/env perl
  9. # https://stackoverflow.com/a/33995620/54964
  10.  
  11. ## Data prepared like this for the script
  12. # paste -d" " log.csv data.csv | awk '{$1=""; print $0}' > weka.data.csv
  13. # cp $HOME/Data/weka.data.csv $HOME/Workspace/
  14. #
  15. # Maybe, this all could be integrated into Perl script
  16.  
  17. use strict;
  18. use warnings;
  19.  
  20. use Text::CSV;
  21.  
  22. my $csv = Text::CSV->new( { binary => 1, eol => "n" } );
  23.  
  24. while ( my $row = $csv->getline( *ARGV ) ) {
  25. s/n/ /g for @$row;
  26. $csv->print( *STDOUT, $row );
  27.  
  28. # TODO regex
  29. #convert ddMMyyyy-HHmm+0300 to yyyy-MM-dd'T'HH:mm:00
  30. }
  31.  
  32. # TODO s/ddMMyyyy-HHmm+0300/$3-$2-$1'T'$4:$5:00/;
  33. perl -pe s/([0-3][0-9])(([0-1][0-9]))(20[0-9]{2})([0-2][0-9])([0-5][0-9])+0300/$3-$2-$1'T'$4:$5:00/;
  34.  
  35. #!/bin/bash
  36. # https://stackoverflow.com/a/33995620/54964
  37.  
  38. s='"Masi", 23072010-2200+0300, 24072010-0600+0300 70, 7h40'
  39.  
  40. echo "$s" | perl -pe 's/b(dd)(dd)(d{4})-(dd)(dd)+d{4}b/$3-$2-$1x27T<200c><200b>x27$4:$5:00/g' y $csv = Text::CSV->new( { binary => 1, eol => "n" } );
  41.  
  42. "Masi", 2010-07-23'T‌​'22:00:00, 2010-07-24'T‌​'06:00:00 70, 7h40
  43.  
  44. "Masi", 2010-07-23'T‌​'22:00:00, 2010-07-24'T‌​'06:00:00 70, 7h40, 6h30, 1h40, 3h40, 1h10, 67.0, 43.0, 24.0, 430, 30, 70, 50, 40, 20, 10, 10, 150, 260, 24.0.2010
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement