regex - using sed to extract a time from a line -
line:
0.01user 0.00system 0:13.46elapsed 0%cpu (0avgtext+0avgdata 4272maxresident)k i want grab:
0:13.46 my current regex is:
sed 's/.*\([0-9]*:[0-9]*.[0-9]*\)elapsed.*/\1/' i'm pretty sure regex correct, it's not finding anything. it's simple, i'm doing 10 things @ once.
this works me:
% sed 's/.*\s\([0-9]*:[0-9]*.[0-9]*\)elapsed.*/\1/' 0.01user 0.00system 0:13.46elapsed 0%cpu (0avgtext+0avgdata 4272maxresident)k 0:13.46 note how put \s before first digit want match.
then again, regex kind of worked me before in print out :13.46 (the .* gobbled first 0 want print out).
Comments
Post a Comment