elisto Δημοσ. 26 Μαΐου 2018 Δημοσ. 26 Μαΐου 2018 καλησπερα ΜΙΑ ΕΡΩΤΗΣΗ ΣΧΕΤΙΚΑ ΜΕ ΤΑ CSV ΑΡΧΕΙΟ ΕΧΩ ΜΙΑ ΣΕΙΡΑ /στηλη Η ΟΠΟΙΑ ΕΙΧΕΙ 7 ΚΩΔΙΚΟΥΣ Ο ΕΝΑΣ ΚΑΤΩ ΑΠΟ ΤΟΝ ΑΛΛΟΝ 76565687 76565687 76565687 76565687 76565687 76565687 76565687 ΕΧΕΙ ΚΑΙ ΑΛΛΑ 7 ΙΔΙΑ ΑΠΟ ΚΑΤΩ (ΔΙΑΦΟΡΕΤΙΚΑ) 66473346 66473346 66473346 66473346 66473346 66473346 66473346 ΕΧΕΙ ΚΑΙ ΑΛΛΑ 7 ΙΔΙΑ ΑΠΟ ΚΑΤΩ (ΔΙΑΦΟΡΕΤΙΚΑ) 54365434 54365434 54365434 54365434 54365434 54365434 54365434 ΘΕΛΩ ΑΠΟ ΚΑΘΕ ΚΩΔΙΚΟ ΝΑ ΜΕΙΝΟΥΝ 3 ΣΕΙΡΕΣ ΔΗΛΑΔΗ ΑΥΤΟ ΕΔΩ 76565687 66473346 54365434
manolis940 Δημοσ. 26 Μαΐου 2018 Δημοσ. 26 Μαΐου 2018 Θα συμφωνήσω με τον @Fortistis. Αν λίγο καταλαβαίνω μπορείς να κάνεις απλά να προχωράς ανά 7 γραμμές συνέχεια και πέτα το σε ένα νέο αρχείο. Δηλ Δείκτης στην αρχή του αρχείο; ΜΕΧΡΙ { Αντιγραφή γραμμής; Γράψε στο νέο αρχείο ; Προχώρα το δείκτη +6 γραμμές }ΝΑ τελειώσειώσει το αρχείο
Spyridonas K. Δημοσ. 27 Μαΐου 2018 Δημοσ. 27 Μαΐου 2018 Βαλε το format του manolis940 απο πανω και προσπαθησε
elisto Δημοσ. 27 Μαΐου 2018 Μέλος Δημοσ. 27 Μαΐου 2018 ΕΧΕται ΔΙΚΙΟ ΣΤΟ ΕΠΙΣΥΝΑΠΤΩ θελω να μεινει απο τους 7 κωδικους μονο ο ενας τι πρεπει να γραψω ειναι το αρχειο xml
Fortistis Δημοσ. 27 Μαΐου 2018 Δημοσ. 27 Μαΐου 2018 (επεξεργασμένο) Το διαβάζεις από μία γλώσσα της επιλογής σου σε έναν container. Κάνεις νέα εισαγωγή στον container εάν δεν υπάρχει το αμαγνωριστικό που θες. Εξάγεις τον container σε XML αρχείο Σίγουρα υπάρχουν και πιο γρήγοροι αλγόριθμοι. Επεξ/σία 27 Μαΐου 2018 από Fortistis
PC_MAGAS Δημοσ. 1 Ιουνίου 2018 Δημοσ. 1 Ιουνίου 2018 (επεξεργασμένο) Από ότι βλέπω είναι απλό: Διαβάζεις μια εγγραφή από το αρχείο Γράφεις την εγγραφή στο αρχείο Κρατάς την υπάρχουσα εγγραφή σε μια μεταβλητή Ξαναδιαβάζεις άλλη μια εγγραφή Εάν η παλιά εγγραφή είναι ίδια με την προηγούμενη πήγαινε στο βήμα 4, αλλιώς πήγαινε στο βήμα 2. Πρέπει αναγκαστικά να διαβάσεις σειριακά το αρχείο και να κρατάς αλλαγές γραμμή γραμμή. Εάν θες ένα τσαμ μπαμ data sanitization για ένα πρόγραμμα μπορείς να χρησιμοποιήσεις τα εργαλεία linux τερματικού ( σε win βάζεις είτε MingW είτε ubuntu for Linux) και συγκεκριμένα δίνεις: awk -F',' "{print $6}" < yourcsv.csv | sort | uniq Που ουσιαστικά παίρνεις την 6η στήλη, την ταξινιμείς, και λαμβάνεις τις μοναδικές τιμές. Εάν είναι χωρισμένο με άλλον χαρακτήρα πέρα του κομμα, αντικαθιστάς την τιμή της παραμέτρου -F (με την προυπόθεση ότι το αρχείο είναι csv χωρισμένο με κόμματα). Εαν θες κάποια trimmig και να εκτελέσεις regex, well that's your homework. Εάν διαβάζεις excell αρχείο τότε μπορείς να δοκιμάσεις σε php command line script (χωρίς webserver) με την βιβλιοθήκη https://github.com/PHPOffice/PhpSpreadsheet Επεξ/σία 1 Ιουνίου 2018 από PC_MAGAS
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα