10:01:36 adcli
10:01:36 sshd[
10:01:37 adcli
10:01:37 adcli
10:01:37 sshd[
10:01:37 adcli
10:01:37 adcli
10:01:37 sshd[
10:01:37 sshd[
10:01:37 adcli
10:01:37 adcli
10:01:37 sshd[
10:01:37 sshd[
10:01:37 adcli
10:01:37 adcli
10:01:37 adcli
10:01:37 runma
10:01:37 runma
10:01:37 sshd[
10:01:37 adcli
10:01:37 adcli
10:01:37 sshd[
10:01:37 sshd[
10:01:37 adcli
10:01:37 adcli
10:01:37 sshd[
10:01:37 roots
10:01:37 sshd[
10:01:37 adcli
10:01:37 adcli
10:01:37 adcli
10:01:37 sshd[
10:01:37 adcli
10:01:37 adcli
10:01:37 sshd[
10:01:37 sshd[
Вот мой подход :(Я знаю, что это не полный, но)разборе файлов/Столбцы в Python
import re
i="sshd"
j="apached"
k="wexd"
count_a=0;
count_b=0;
count_c=0;
file=open("hex01.txt","r")
for line in file:
for datestamp in line[0:5]
if line.match("datestamp"):
print datestamp,m=line.count("sshd"),n=line.count("apached"),0=line.count ("wexd"),t=m+n+0
Это входная выборка данных Я пытаюсь обрабатывать в Python. Я знаю, что получить выход можно с помощью bash, но я изучаю Python, и я считаю, что получить желаемый результат достаточно сложно. Любая помощь будет оценена, мне даже не нужен идеальный код, но алгоритм и соответствующие библиотеки python достаточно. Вывод должен быть
aprocess_count, bprocesscount, Итоговые
например: 10:01:37 10,2,1,13
- Это означает, что 10 Sshd, 2adcli и 1 корни из выше файла журнала
как именно вы получите 2 adcli из этого файла? –
Извините, что это был всего лишь образец вывода, а не образец вывода из предоставленного файла – Ravi
Я потратил разумное время, пытаясь понять доступные библиотеки и методы, связанные с Python. Я очень новичок в python. Вот моя основная концепция, мне не нужен код, подходы и алгоритмы отлично подходят для меня. import re i = "sshd" j = "apached" k = "wexd" count_a = 0; count_b = 0; count_c = 0; ! #/USR/бен/файл питон = открыт ("hex01.txt", "г") для строки в файле: для DATESTAMP в строке [0: 5] если line.match ("метка времени") : print datestamp, m = line.count ("sshd"), n = line.count ("apached"), 0 = line.count ("wexd"), t = m + n + 0 – Ravi