Σελίδα 3 από 3
Re: πως γκένεν αυτό [excel/google docs]
Δημοσιεύτηκε: 11 Ιούλ 2023, 20:51
από GoBzi
enaon έγραψε: 11 Ιούλ 2023, 20:47
ωραια η python, βεβαια για αυτο καλυτερη ειναι javascript νομιζω, σε κρομε μπορει να ανοιξει την σειριακή, αν βγαζει πραγματι το ascii το οδβ2.
Δεν ξέρω JavaScript
Το αρχείο είναι εδώ:
https://we.tl/t-oCOHiqfis6
Re: πως γκένεν αυτό [excel/google docs]
Δημοσιεύτηκε: 11 Ιούλ 2023, 20:54
από enaon
ουτε εγω καλα, αλλα αυτό ειναι απλο, και το εκανες κιολας
αλλα περιμενω το πουτι να δουμε οτι πραγματι βγαζει το τχτ το μηχανημα.
Re: πως γκένεν αυτό [excel/google docs]
Δημοσιεύτηκε: 11 Ιούλ 2023, 21:07
από enterprise-psi
GoBzi έγραψε: 11 Ιούλ 2023, 20:51
enaon έγραψε: 11 Ιούλ 2023, 20:47
ωραια η python, βεβαια για αυτο καλυτερη ειναι javascript νομιζω, σε κρομε μπορει να ανοιξει την σειριακή, αν βγαζει πραγματι το ascii το οδβ2.
Δεν ξέρω JavaScript
Το αρχείο είναι εδώ:
https://we.tl/t-oCOHiqfis6
Άρχοντας
Καλά όλα αυτά σε Linux vm , τι φάση
GoBzi έγραψε: 11 Ιούλ 2023, 20:43
Λοιπόν, εαν έχεις κάποιο VM Linux κάνεις τα παρακάτω:
Αποθηκεύεις το txt ως data.txt (ή άλλαξε το όνομα στην παρακάτω εντολή). Σβήσε τις πρώτες 9 γραμμές, δηλαδή το αρχείο να ξεκινάει από το DTC_CNT ...
Τρέχεις την παρακάτω εντολή.
Κώδικας: Επιλογή όλων
grep "\S" data.txt | sed "s/)/&:/" | egrep -o '^[^:]+' | tr -d '[:blank:]' >> column1.txt && grep "\S" data.txt | awk '{ print $NF }' >> column2.txt && paste -d ":" column1.txt column2.txt >> hue.txt && rm column*
Η εντολή θα δημιουργήσει ένα αρχείο (hue.txt)
--------------------------------------------------------------
Αποθηκεύεις το παρακάτω κώδικα ως script.py (βάλε ότι όνομα θες).
Τρέχεις - python3 script.py hue.txt
Κώδικας: Επιλογή όλων
import re
import csv
import sys
def get_data_from_file(file_name):
with open(file_name, "r") as f:
text = f.read()
data = get_data_from_string(text)
return data
def get_data_from_string(text):
data = []
for line in text.splitlines():
match = re.match(r"(.+?)\s*:\s*(.+)\s*(.*)", line)
if match:
data.append((match.group(1), match.group(2), match.group(3)))
return data
def get_unique_data(data):
unique_data = {}
for key, value, _ in data:
if key not in unique_data:
unique_data[key] = []
unique_data[key].append(value)
return unique_data
def export_to_csv(unique_data, file_name):
with open(file_name, "w", newline="") as csvfile:
writer = csv.writer(csvfile, delimiter=",")
for key, values in unique_data.items():
writer.writerow([key] + values)
def main():
file_name = sys.argv[1]
data = get_data_from_file(file_name)
unique_data = get_unique_data(data)
file_name_csv = file_name + ".csv"
export_to_csv(unique_data, file_name_csv)
if __name__ == "__main__":
main()
Δεν υπάρχει interpreter για windows ;
Re: πως γκένεν αυτό [excel/google docs]
Δημοσιεύτηκε: 11 Ιούλ 2023, 21:20
από GoBzi
enterprise-psi έγραψε: 11 Ιούλ 2023, 21:07
Άρχοντας
Καλά όλα αυτά σε Linux vm , τι φάση
Δεν υπάρχει interpreter για windows ;
Είναι για την πρώτη εντολή που είναι σε bash. Σίγουρα γίνεται και σε python ή powershell αλλά ο εγκέφαλος μου είναι σκαλωμενος και το έκανα σε bash που μου έρχεται υπερβολικά εύκολα
Εάν δεν έχεις bash βάλε την εντολή στο ChatGPT και ζητά να στο κάνει σε powershell ή ότι σε βολεύει.
Re: πως γκένεν αυτό [excel/google docs]
Δημοσιεύτηκε: 11 Ιούλ 2023, 21:29
από enterprise-psi
Re: πως γκένεν αυτό [excel/google docs]
Δημοσιεύτηκε: 12 Ιούλ 2023, 21:55
από klg
sys3x έγραψε: 11 Ιούλ 2023, 19:40
Σπασίκλες.
Πώς τους αντέχεις ρε μαλάκα;
Re: πως γκένεν αυτό [excel/google docs]
Δημοσιεύτηκε: 12 Ιούλ 2023, 22:45
από sys3x
klg έγραψε: 12 Ιούλ 2023, 21:55
sys3x έγραψε: 11 Ιούλ 2023, 19:40
Σπασίκλες.
Πώς τους αντέχεις ρε μαλάκα;

Ευτυχώς διακοπάρω, έχω λιώσει για την ακρίβεια.
Re: πως γκένεν αυτό [excel/google docs]
Δημοσιεύτηκε: 15 Ιούλ 2023, 21:54
από klg
sys3x έγραψε: 12 Ιούλ 2023, 22:45
klg έγραψε: 12 Ιούλ 2023, 21:55
sys3x έγραψε: 11 Ιούλ 2023, 19:40
Σπασίκλες.
Πώς τους αντέχεις ρε μαλάκα;

Ευτυχώς διακοπάρω, έχω λιώσει για την ακρίβεια.
Άντε, για να δροσιστείς λίγο
Re: πως γκένεν αυτό [excel/google docs]
Δημοσιεύτηκε: 16 Ιούλ 2023, 18:11
από sys3x
klg έγραψε: 15 Ιούλ 2023, 21:54
sys3x έγραψε: 12 Ιούλ 2023, 22:45
klg έγραψε: 12 Ιούλ 2023, 21:55
Πώς τους αντέχεις ρε μαλάκα;

Ευτυχώς διακοπάρω, έχω λιώσει για την ακρίβεια.
Άντε, για να δροσιστείς λίγο
Με δεξί κλικ δεν γάμησε κανείς.
Ξέρω τι σε λέω.
