Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 23072017-2200+0300
- 2017-07-23'T'22:00:00
- 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
- "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
- #!/usr/bin/env perl
- # https://stackoverflow.com/a/33995620/54964
- ## Data prepared like this for the script
- # paste -d" " log.csv data.csv | awk '{$1=""; print $0}' > weka.data.csv
- # cp $HOME/Data/weka.data.csv $HOME/Workspace/
- #
- # Maybe, this all could be integrated into Perl script
- use strict;
- use warnings;
- use Text::CSV;
- my $csv = Text::CSV->new( { binary => 1, eol => "n" } );
- while ( my $row = $csv->getline( *ARGV ) ) {
- s/n/ /g for @$row;
- $csv->print( *STDOUT, $row );
- # TODO regex
- #convert ddMMyyyy-HHmm+0300 to yyyy-MM-dd'T'HH:mm:00
- }
- # TODO s/ddMMyyyy-HHmm+0300/$3-$2-$1'T'$4:$5:00/;
- 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/;
- #!/bin/bash
- # https://stackoverflow.com/a/33995620/54964
- s='"Masi", 23072010-2200+0300, 24072010-0600+0300 70, 7h40'
- 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" } );
- "Masi", 2010-07-23'T'22:00:00, 2010-07-24'T'06:00:00 70, 7h40
- "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