Σελίδα 3 από 3

Re: πως γκένεν αυτό [excel/google docs]

Δημοσιεύτηκε: 11 Ιούλ 2023, 20:51
από GoBzi
enaon έγραψε: 11 Ιούλ 2023, 20:47 ωραια η python, βεβαια για αυτο καλυτερη ειναι javascript νομιζω, σε κρομε μπορει να ανοιξει την σειριακή, αν βγαζει πραγματι το ascii το οδβ2.
Δεν ξέρω JavaScript :D

Το αρχείο είναι εδώ: https://we.tl/t-oCOHiqfis6

Re: πως γκένεν αυτό [excel/google docs]

Δημοσιεύτηκε: 11 Ιούλ 2023, 20:54
από enaon
ουτε εγω καλα, αλλα αυτό ειναι απλο, και το εκανες κιολας :003:

αλλα περιμενω το πουτι να δουμε οτι πραγματι βγαζει το τχτ το μηχανημα.

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 :D

Το αρχείο είναι εδώ: https://we.tl/t-oCOHiqfis6
Άρχοντας :romance-hearteyes:

Καλά όλα αυτά σε 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
Άρχοντας :romance-hearteyes:

Καλά όλα αυτά σε Linux vm , τι φάση

Δεν υπάρχει interpreter για windows ;
Είναι για την πρώτη εντολή που είναι σε bash. Σίγουρα γίνεται και σε python ή powershell αλλά ο εγκέφαλος μου είναι σκαλωμενος και το έκανα σε bash που μου έρχεται υπερβολικά εύκολα :roll:

Εάν δεν έχεις bash βάλε την εντολή στο ChatGPT και ζητά να στο κάνει σε powershell ή ότι σε βολεύει.

Re: πως γκένεν αυτό [excel/google docs]

Δημοσιεύτηκε: 11 Ιούλ 2023, 21:29
από enterprise-psi
:smt023

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 Σπασίκλες.
Πώς τους αντέχεις ρε μαλάκα;
:102:
Ευτυχώς διακοπάρω, έχω λιώσει για την ακρίβεια.

Re: πως γκένεν αυτό [excel/google docs]

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

Re: πως γκένεν αυτό [excel/google docs]

Δημοσιεύτηκε: 16 Ιούλ 2023, 18:11
από sys3x
klg έγραψε: 15 Ιούλ 2023, 21:54
sys3x έγραψε: 12 Ιούλ 2023, 22:45
klg έγραψε: 12 Ιούλ 2023, 21:55

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

Ξέρω τι σε λέω.
:)