From 9a32520c619cae60fbfc5bfc93acbe835d85bafd Mon Sep 17 00:00:00 2001 From: qiurui Date: Tue, 20 Feb 2024 09:16:06 +0800 Subject: [PATCH] change for fitting two changelog format --- log-list/getkeywords-2.py | 38 -------------------------------------- log-list/getkeywords.py | 12 ++++++++++-- 2 files changed, 10 insertions(+), 40 deletions(-) delete mode 100644 log-list/getkeywords-2.py diff --git a/log-list/getkeywords-2.py b/log-list/getkeywords-2.py deleted file mode 100644 index dc0c894..0000000 --- a/log-list/getkeywords-2.py +++ /dev/null @@ -1,38 +0,0 @@ -import re - -log_file_name = "/home/qiurui/Documents/pygitlog/log-list/el8_2/kernel-4.18.0-193.el8" -key_filename = log_file_name + "_keyword.txt" -result_key_list = [] -with open(log_file_name,mode="r") as file: - log_list = file.readlines() - for line in log_list: - #- iwlwifi: - result_list = re.findall(r"[]](.*?)[:]",line) - if(len(result_list) != 0 ): - if( "4.18" not in result_list[0]): - #print(result_list[0]) - if( "Revert" in result_list[0] or "Reinstate" in result_list[0]): - string = result_list[0].replace('Revert','') - string = string.replace('Reinstate','') - string = string.replace('"','') - else: - string = result_list[0] - string = string.replace(' ','') - result_key_list.append(string) - -#list to set type for get keywords types -aset = set(result_key_list) -result_key_list_normal = list(aset) -length = len(result_key_list_normal) -sort_result_key_list = [] -i = 0 -for i in range(length): - sort_result_key_list.append([result_key_list_normal[i],result_key_list.count(result_key_list_normal[i])]) - i = i + 1 - -#sort by keywords count -sort_result_key_list = sorted(sort_result_key_list, key=lambda x: (x[1]), reverse=True) -for i in range(length): - with open(key_filename,mode="a+") as file: - file.write(sort_result_key_list[i][0]+" ") - file.write(str(sort_result_key_list[i][1])+"\n") \ No newline at end of file diff --git a/log-list/getkeywords.py b/log-list/getkeywords.py index 5b3c659..4d0e628 100644 --- a/log-list/getkeywords.py +++ b/log-list/getkeywords.py @@ -1,14 +1,18 @@ import re -log_file_name = "/home/qiurui/Documents/pygitlog/log-list/el8_8/kernel-4.18.0-477.10.1.el8_8" +log_file_name = "/home/qiurui/Documents/pygitlog/log-list/el8_8/kernel-4.18.0-477.13.1.el8_8full" key_filename = log_file_name + "_keyword.txt" result_key_list = [] +count = 0 with open(log_file_name,mode="r") as file: log_list = file.readlines() for line in log_list: #- iwlwifi: - result_list = re.findall(r"[- ](.*?)[:]",line) + #- [s390] s390/qdio: + result_list = re.findall(r"[-](.*?)[:]",line) if(len(result_list) != 0 ): + if " [" in result_list[0]: + result_list = re.findall(r"[]](.*?)[:]",line) if( "4.18" not in result_list[0]): #print(result_list[0]) if( "Revert" in result_list[0] or "Reinstate" in result_list[0]): @@ -19,6 +23,7 @@ with open(log_file_name,mode="r") as file: string = result_list[0] string = string.replace(' ','') result_key_list.append(string) + count = count + 1 #list to set type for get keywords types aset = set(result_key_list) @@ -32,6 +37,9 @@ for i in range(length): #sort by keywords count sort_result_key_list = sorted(sort_result_key_list, key=lambda x: (x[1]), reverse=True) +with open(key_filename,mode="a+") as file: + file.write("count = ") + file.write(str(count) + "\n") for i in range(length): with open(key_filename,mode="a+") as file: file.write(sort_result_key_list[i][0]+" ")