Σελ. 94 από 149 ΠρώτηΠρώτη ... 748489929394959699104114 ... ΤελευταίαΤελευταία
Εμφάνιση 1.396-1.410 από 2222
  1. #1396
    Εγγραφή
    11-09-2017
    Μηνύματα
    1.640
    Downloads
    1
    Uploads
    0
    ISP
    None
    Ωππ να το, κάτι μάθαμε και σήμερα! Thanks!

  2. #1397
    Εγγραφή
    11-03-2005
    Μηνύματα
    7.448
    Downloads
    24
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    24576/1024
    ISP
    OTEnet
    DSLAM
    ΟΤΕ - ΚΕΡΑΜΕΙΚΟΣ
    Router
    CISCO Systems K9 SMB
    Παράθεση Αρχικό μήνυμα από shadowman Εμφάνιση μηνυμάτων
    να ρωτήσω κάτι:

    έχω λάβει ένα αρχείο csv που περιέχει 2 στήλες με πολλά δεδομένα με δεκαδικούς αριθμούς που χωρίζουν το ακέραιο μέρος του αριθμού από το δεκαδικό με τελεία (αμερικάνικο σύστημα) αντί με κόμμα που είναι το ελληνικό. Αντί να κάτσω 1 προς 1 ένα να τα διορθώνω, μπορώ με κάποιο τρόπο να μετατρέψω γρήγορα τα δεδομένα με τα εργαλεία του bash;
    Πρέπει μάλλον να γίνει και μια τρίτη μετατροπή: τα στοιχεία χωρίζονται μεταξύ τους με (, ) κόμμα...


    δείτε το σαν άσκηση αν θέλετε...
    το έφτιαξα με μετατροπή σε ods και αλλαγή locale σε En_US
    Καταρχήν πες τι θέλεις να το κανεις τελικά ..που να το ανοίξεις ...γιατί μπορέι να είναι λάθος αυτό που πας να κάνεις..

    Στο δείγμα αν κάνεις την αντικατάσταση που λες και το ανοίξεις με το Calc/Excel ας πούμε θα μπερδευτεί λόγω ότι το "," είναι διαχωριστής στηλών/πεδίων ...
    Δηλαδή αν το 0.0100000000000000 το κάνεις 0,0100000000000000 τότε το Calc θα το διαβάζει σαν 2 πεδία δηλαδ΄το 0 και 0100000000000000 που έιναι λάθος
    Αν το θέλεις για το Calc και θέλεις να κάνεις και πράξεις το 0.0100000000000000 είναι καλύτερο να το αφήσεις έτσι όπως είναι ...
    δεν έχει βγει τυχαία έτσι ..

  3. #1398
    Εγγραφή
    13-11-2011
    Περιοχή
    Χολαργός
    Ηλικία
    37
    Μηνύματα
    1.451
    Downloads
    1
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    24000 / 4500
    ISP
    Wind
    DSLAM
    Wind - ΧΟΛΑΡΓΟΣ
    Path Level
    Interleaved
    Παράθεση Αρχικό μήνυμα από DVader Εμφάνιση μηνυμάτων
    Καταρχήν πες τι θέλεις να το κανεις τελικά ..που να το ανοίξεις ...γιατί μπορέι να είναι λάθος αυτό που πας να κάνεις..

    Στο δείγμα αν κάνεις την αντικατάσταση που λες και το ανοίξεις με το Calc/Excel ας πούμε θα μπερδευτεί λόγω ότι το "," είναι διαχωριστής στηλών/πεδίων ...
    Δηλαδή αν το 0.0100000000000000 το κάνεις 0,0100000000000000 τότε το Calc θα το διαβάζει σαν 2 πεδία δηλαδ΄το 0 και 0100000000000000 που έιναι λάθος
    Αν το θέλεις για το Calc και θέλεις να κάνεις και πράξεις το 0.0100000000000000 είναι καλύτερο να το αφήσεις έτσι όπως είναι ...
    δεν έχει βγει τυχαία έτσι ..
    Εξαρτάται το locale για αυτό!

    Αν το locale είναι US τότε δουλεύει όπως το λες: διαχωριστικό στηλών το κόμμα "," και δεκαδικά με τελεία "."

    Στην Ελλάδα (όπως και σε άλλες χώρες) επειδή το κόμμα "," χρησιμοποιείται για δεκαδικά έχουν αποφασίσει ότι το ερωτηματικό ";" είναι το διαχωριστικό στηλών και το κόμμα παραμένει για τα δεκαδικά.

    Για αυτό το λόγο ζήτησε αντικατάσταση του "," με ερωτηματικό και του "." με κόμμα. Για να παίξει στο ελληνικό locale.

  4. #1399
    Εγγραφή
    16-07-2008
    Μηνύματα
    357
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL2+
    Ταχύτητα
    7350/940
    ISP
    Forthnet
    Router
    Gennet
    SNR / Attn
    8.3(dB) / 47.2(dB)
    Παράθεση Αρχικό μήνυμα από shadowman Εμφάνιση μηνυμάτων
    -τα στοιχεία θα επεξεργαστούν με libreoffice calc και τώρα έτσι όπως είναι δεν γίνονται πράξεις με ελληνικό locale αφού οι δεκαδικοί είναι με τελεία αντί για κόμμα.
    Παράθεση Αρχικό μήνυμα από shadowman Εμφάνιση μηνυμάτων
    η πρώτη γραμή δεδομένων, χωρίζονται με κόμμα τα στοιχεία:
    Κώδικας:
    field1text,field2text,2018-08-20T22:08:27.381Z,0.0100000000000000,0.0680975200000000,textfield,,15721270,textfield
    Το Libre Office Calc το ανοίγει όπως θέλεις!
    Απλά, εφόσον είναι αρχείο csv (Comma Separated Values), δώσε του την σωστή κατάληξη ".csv"
    Αρχείο > Ανοιγμα > δείξε το αρχείο.csv
    Στην εισαγωγή κειμένου ρύθμισε: Σύνολο Χαρακτήρων Δυτικής Ευρώπης (ISO-8859-1) και Γλώσσα Αγγλικά ΗΠΑ

  5. #1400
    Εγγραφή
    29-05-2007
    Περιοχή
    δυο κλικ πιο κατω
    Ηλικία
    48
    Μηνύματα
    7.634
    Downloads
    38
    Uploads
    0
    Άρθρα
    21
    Τύπος
    VDSL2
    Ταχύτητα
    5000/1200
    ISP
    βρωμονταφον
    Router
    της hol
    SNR / Attn
    8(dB) / 29(dB)
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από shadowman Εμφάνιση μηνυμάτων
    να ρωτήσω κάτι:

    έχω λάβει ένα αρχείο csv που περιέχει 2 στήλες με πολλά δεδομένα με δεκαδικούς αριθμούς που χωρίζουν το ακέραιο μέρος του αριθμού από το δεκαδικό με τελεία (αμερικάνικο σύστημα) αντί με κόμμα που είναι το ελληνικό. Αντί να κάτσω 1 προς 1 ένα να τα διορθώνω, μπορώ με κάποιο τρόπο να μετατρέψω γρήγορα τα δεδομένα με τα εργαλεία του bash;
    Πρέπει μάλλον να γίνει και μια τρίτη μετατροπή: τα στοιχεία χωρίζονται μεταξύ τους με (, ) κόμμα...


    δείτε το σαν άσκηση αν θέλετε...
    το έφτιαξα με μετατροπή σε ods και αλλαγή locale σε En_US
    εγω θα αλλαζα το κομμα σε tab ή μια σειρα κενων που δεν υπαρχει στα πεδια , και μετα θα αλλαζα την τελεια σε κομμα .
    αντεχεις να αμφιβαλεις για ολα οσα εχεις διδαχτει ;
    Cancel my subscription to the Resurrection. Send my credentials to the House of Detention
    ο φασισμος ειναι ο νομος των δουλων
    AV tip:να ακολουθεις αυτο που ψαχνεις , οχι αυτο που σε βρισκει .

  6. #1401
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.521
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Εστω ενας φακελος με υποφακελους που μεσα εχουν φωτογραφιες και βιντεο και ειναι καπως ετσι
    Κώδικας:
    mitsos/
    ├── 2019
    │   ├── 1.mp4
    │   ├── 2.mp4
    │   ├── 1.jpg
    │   └── 2.jpg
    ├── 2020
    │   ├── 1.mp4
    │   ├── 2.mp4
    │   ├── 1.jpg
    │   └── 2.jpg
    Αν δωσω ενα
    Κώδικας:
    rm -r *.mp4
    θα σβησει ολα τα mp4 των υποφακελων ή θελει κατι εξτρα?
    ديميتريس

  7. #1402
    Εγγραφή
    10-06-2011
    Περιοχή
    offroad
    Μηνύματα
    2.621
    Downloads
    6
    Uploads
    0
    Τύπος
    Cable
    Ταχύτητα
    800/150
    ISP
    Get Norway
    Router
    OPNsense
    Κώδικας:
    find . -type f -name \*\.mp4 -exec rm {} +
    στο + μπορείς να αντικαταστήσεις με \; δεν θυμάμαι την διαφορά τους

    - - - Updated - - -

    edit: καλά θυμόμουν οτι το + είναι γρηγορότερο
    -exec command {} +
    This variant of the -exec action runs the specified command on the selected files, but the command line is built by appending each selected file name at the end; the total number of invocations of the command will be much less than the number of matched files. The command line is built in much the same way that xargs builds its command lines. Only one instance of '{}' is allowed within the command. The command is executed in the starting directory.
    το ; θα τρέξει την εντολή (rm) για κάθε match
    find . -type f -exec file '{}' \;

    Runs 'file' on every file in or below the current directory. Notice that the braces are enclosed in single quote marks to protect them from interpretation as shell script punctuation. The semicolon is similarly protected by the use of a backslash, though single quotes could have been used in that case also.

  8. #1403
    Εγγραφή
    30-01-2005
    Περιοχή
    City of light with thy violet crown
    Ηλικία
    44
    Μηνύματα
    6.990
    Downloads
    23
    Uploads
    0
    Ταχύτητα
    150/30Mbps
    ISP
    BT FTTP
    Router
    pfSense/Openreach ONT
    1. Tη find μπορείς να τη γράψεις και ως -name "*.mp4"
    2. Επίσης αντί για -exec rm, μπορείς να χρησιμοποιήσεις -delete που υπάρχει εδώ και χρόνια (πάνω από δέκα σίγουρα)
    Όταν ενώνουμε τις δυνάμεις μας, μπορούμε να πετύχουμε το ακατόρθωτο - Παναγιώτης Γιαννάκης

    Never say never, because limits, like fears, are often just an illusion -
    Michael Jordan


  9. #1404
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.521
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Μετα τη σημερινη αναβαθμηση σε git 2.27rc0, μου βγαζει αυτα οταν τρεχω το git pull
    Κώδικας:
    warning: Pulling without specifying how to reconcile divergent branches is
    discouraged. You can squelch this message by running one of the following
    commands sometime before your next pull:
    
      git config pull.rebase false  # merge (the default strategy)
      git config pull.rebase true   # rebase
      git config pull.ff only       # fast-forward only
    
    You can replace "git config" with "git config --global" to set a default
    preference for all repositories. You can also pass --rebase, --no-rebase,
    or --ff-only on the command line to override the configured default per
    invocation.
    Λενε κατι σημαντικο ή να τα αγνοησω?
    ديميتريس

  10. #1405
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.668
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Πρέπει να διαλέξεις ποια συμπεριφορά θες και να τρέξεις την αντίστοιχη εντολή. Όσο δεν το κάνεις, θα κάνει merge σε κάθε pull και θα σου πετάει αυτό το μήνυμα.

  11. #1406
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.521
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Την πρωτη θα θελω λογικα, μιας και ειανι pull απο το repo που εχω πει παλιοτερα, που στην ουσια αποθηκευω τοπικα τα οσα εχει.
    ديميتريس

  12. #1407
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.668
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Ξέρεις τι είναι το rebase; Έχω δει φανατικούς φίλους και φανατικούς εχθρούς, οπότε το λιγότερο είναι να καταλάβεις τι σημαίνει να το έχεις true ή false ως προεπιλογή.

  13. #1408
    Εγγραφή
    13-11-2011
    Περιοχή
    Χολαργός
    Ηλικία
    37
    Μηνύματα
    1.451
    Downloads
    1
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    24000 / 4500
    ISP
    Wind
    DSLAM
    Wind - ΧΟΛΑΡΓΟΣ
    Path Level
    Interleaved
    Παράθεση Αρχικό μήνυμα από tsigarid Εμφάνιση μηνυμάτων
    Ξέρεις τι είναι το rebase; Έχω δει φανατικούς φίλους και φανατικούς εχθρούς, οπότε το λιγότερο είναι να καταλάβεις τι σημαίνει να το έχεις true ή false ως προεπιλογή.
    Απ'ότι θυμάμαι απλά κάνει clone ένα repo, δεν πειράζει κάτι, οπότε δεν τον ενδιαφέρουν ούτε conflict ούτε τίποτα. Οπότε, νομίζω, ότι όποιο και να διαλέξει είναι το ίδιο πράγμα.

    Από default κάνει merge τόσο καιρό, οπότε μπορεί να συνεχίσει απλά το merge.

  14. #1409
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.521
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Αυτο ακριβως κανω. Οποτε στο παραπανω, αν τρεξω ενα σκετο
    Κώδικας:
    git config pull.rebase false
    θα ειμαι ενταξει?
    ديميتريس

  15. #1410
    Εγγραφή
    13-11-2011
    Περιοχή
    Χολαργός
    Ηλικία
    37
    Μηνύματα
    1.451
    Downloads
    1
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    24000 / 4500
    ISP
    Wind
    DSLAM
    Wind - ΧΟΛΑΡΓΟΣ
    Path Level
    Interleaved
    Θα έχεις την ίδια συμπεριφορά που είχες μέχρι τώρα. Οπότε αν πριν ήσουν εντάξει θα είσαι και τώρα!

Σελ. 94 από 149 ΠρώτηΠρώτη ... 748489929394959699104114 ... ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Βοήθεια για ένα απλό bash script
    Από AddictedToChaos στο φόρουμ Unix - Linux
    Μηνύματα: 34
    Τελευταίο Μήνυμα: 22-07-11, 01:57
  2. bash - matlab
    Από simeon.mattes στο φόρουμ Unix - Linux
    Μηνύματα: 25
    Τελευταίο Μήνυμα: 25-06-08, 23:00
  3. Bash Script help (Αρχάριος)
    Από weakwire στο φόρουμ Unix - Linux
    Μηνύματα: 12
    Τελευταίο Μήνυμα: 08-05-07, 00:41
  4. bash rename (mv)
    Από hayzel στο φόρουμ Unix - Linux
    Μηνύματα: 6
    Τελευταίο Μήνυμα: 07-01-07, 16:33

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας