Jak vylovit regexpem hodnoty z textoveho pole?

Jaroslav Lukesh lukesh na seznam.cz
Čtvrtek Listopad 16 12:34:04 CET 2017


Dobrý den,

mám textový soubor (původem ze stor2rrd) s hodnotami (kousíček z něj je 
níže) a potřeboval bych ho dostat do hodnot $0..$9, které vypadnou z 
regulárního výrazu.

Hodnoty jsou oddělené čárkou, dvě první vypustit (název a interval) - ale 
protože jsou některé záznamy delší než 10 položek tak abych pak věděl jak na 
to

Vím jak bych to udělal v bashi nebo pythonu bez regexů, ale regex tam můžu 
rovnou zadat

Díky moc, JL.


CPU-Node Level Statistics
 Interval Start:   2017-11-15 11:39:39
 Interval End:     2017-11-15 11:44:39
 Interval Length:  300 seconds
---------------------
Node,Time,Interval,CPU Busy,CPU Limited,CPU Utilization - System,CPU 
Utilization - Compression,
node1,2017-11-15 11:44:39,300,1.879,0.000,1.879,0.000,
node2,2017-11-15 11:44:39,300,1.382,0.000,1.382,0.000,

CPU-Core Level Statistics
 Interval Start:   2017-11-15 11:39:39
 Interval End:     2017-11-15 11:44:39
 Interval Length:  300 seconds
---------------------
CPU Core,Time,Interval,Node,CPU Core ID,CPU Utilization - System,CPU 
Utilization - Compression,
node1_core00,2017-11-15 11:44:39,300,node1,0,1.622,0.000,
node1_core01,2017-11-15 11:44:39,300,node1,1,2.017,0.000,
node1_core02,2017-11-15 11:44:39,300,node1,2,1.508,0.000,
node1_core03,2017-11-15 11:44:39,300,node1,3,2.368,0.000,
node2_core00,2017-11-15 11:44:39,300,node2,0,1.181,0.000,
node2_core01,2017-11-15 11:44:39,300,node2,1,1.679,0.000,
node2_core02,2017-11-15 11:44:39,300,node2,2,0.912,0.000,
node2_core03,2017-11-15 11:44:39,300,node2,3,1.756,0.000,



Další informace o konferenci Linux