Ben şöyle bir:bir günlük dosyası üzerinde hesaplama gerçekleştirmek için nasıl
I, [2009-03-04T15:03:25.502546 #17925] INFO -- : [8541, 931, 0, 0]
I, [2009-03-04T15:03:26.094855 #17925] INFO -- : [8545, 6678, 0, 0]
I, [2009-03-04T15:03:26.353079 #17925] INFO -- : [5448, 1598, 185, 0]
I, [2009-03-04T15:03:26.360148 #17925] INFO -- : [8555, 1747, 0, 0]
I, [2009-03-04T15:03:26.367523 #17925] INFO -- : [7630, 278, 0, 0]
I, [2009-03-04T15:03:26.375845 #17925] INFO -- : [7640, 286, 0, 0]
I, [2009-03-04T15:03:26.562425 #17925] INFO -- : [5721, 896, 0, 0]
I, [2009-03-04T15:03:30.951336 #17925] INFO -- : [8551, 4752, 1587, 1]
I, [2009-03-04T15:03:30.960007 #17925] INFO -- : [5709, 5295, 0, 0]
I, [2009-03-04T15:03:30.966612 #17925] INFO -- : [7252, 4928, 0, 0]
I, [2009-03-04T15:03:30.974251 #17925] INFO -- : [8561, 4883, 1, 0]
I, [2009-03-04T15:03:31.230426 #17925] INFO -- : [8563, 3866, 250, 0]
I, [2009-03-04T15:03:31.236830 #17925] INFO -- : [8567, 4122, 0, 0]
I, [2009-03-04T15:03:32.056901 #17925] INFO -- : [5696, 5902, 526, 1]
I, [2009-03-04T15:03:32.086004 #17925] INFO -- : [5805, 793, 0, 0]
I, [2009-03-04T15:03:32.110039 #17925] INFO -- : [5786, 818, 0, 0]
I, [2009-03-04T15:03:32.131433 #17925] INFO -- : [5777, 840, 0, 0]
Ben parantez içinde 2. ortalamasını ve 3. alanları hesaplayan bir kabuk komut dosyası oluşturmak istiyorum (840
ve Son örnekte 0
.) Daha da zor bir soru: 3. alanın ortalamasını sadece sonuncu 0
değilken almak mümkün mü?
Bir komut dosyası oluşturmak için Ruby
veya başka bir dili kullanabileceğimi biliyorum, ancak bunu Bash
içinde yapmak istiyorum. Böyle bir betiğin nasıl oluşturulacağına dair kaynak veya ipucu ile ilgili iyi öneriler yardımcı olacaktır.
awk yapmak için önemsiz olacaktır. Bu "bash içinde yapıyor" olarak sayılır mı? – Eddie