Σελ. 114 από 149 ΠρώτηΠρώτη ... 94104109112113114115116119124134 ... ΤελευταίαΤελευταία
Εμφάνιση 1.696-1.710 από 2222
  1. #1696
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.665
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Παράθεση Αρχικό μήνυμα από jim_p Εμφάνιση μηνυμάτων
    Ωραιος, δουλεψε αυτο. Να πω πως οταν ετρεχα το grep χωρις το -l εβγαζε αποτελεσματα κανονικα. Τα αρχεια που θα κανει εινια λιγοτερα απο 10.
    Κώδικας:
    # cat .kodi/addons/repository.*/addon.xml | grep "<dir>"
            <dir>
            <dir>
            <dir>
            <dir>
            <dir>
            <dir>
                    <dir>
                    <dir>
                    <dir>
                            <dir>
                            <dir>
                <dir>
                            <dir>
    Το -l στο grep παίζει όπως νομίζεις όταν κάνεις grep πολλά αρχεία, πχ
    Κώδικας:
    grep -l *.txt
    Με τον τρόπο που το έγραψες απλά παίρνει το output από την cat ως κείμενο, δεν ξέρει τίποτα για το πως προήλθε, οπότε η έννοια "αρχείο" όπως την βλέπει το -l απλά δεν υφίσταται.

  2. #1697
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.503
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Μπορω να κανω αυτο που λεει ο τυπος εδω για τα certificates, ομως οχι system wide αλλα μονο για το χρηστη?
    https://github.com/Diaoul/subliminal/issues/1047
    ديميتريس

  3. #1698
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.503
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Σε ενα αρχειο κειμενου υπαρχουνε ~100 γραμμες που ειναι ειτε ετσι με 4 πεδια
    Κώδικας:
    Onoma | pedio2 | pedio3 | pedio4
    ειτε ετσι με 5 πεδια
    Κώδικας:
    Onoma | pedio2 | pedio3 | pedio4 | TIMI
    Υποθετοντας πως τα περιεχομενα στο πεδιο 5 (timi) ειναι τα ιδια για οσα entries εχουν 5 πεδια, γινεται με καποιο τροπο να κολλησει το πεδιο 5 στο πρωτο πεδιο ονομα και να λεει
    Κώδικας:
    Onoma-ΤΙΜΙ | pedio2 | pedio3 | pedio4 | TIMI
    Δεν με ενδιαφερει να υπαρχει κενο στο "Onoma-TIMI", ουτε να φυγει μετα απο το τελος, απλα να το βλεπω με καποιο τροπο στην αρχη διπλα στο ονομα.
    ديميتريس

  4. #1699
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.665
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Κώδικας:
    awk '{for(i=1;i<=NF;i++) {if (i==1 && $9!="") {printf $i "-" $9 " "} else {printf $i " "}}; print ""}' FILENAME
    Όπου FILENAME το αρχείο με τα δεδομένα. Θεώρησα ότι τα πεδία δεν έχουν κενά.

  5. #1700
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.503
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Η αληθεια ειναι πως υπαρχει κενο πριν και μετα απο καθε | , ενω κενα εχουν και μερικα ονοματα της πρωτης στηλης οποτε τι μπορει να γινει? Καμια αλλη στηλη δεν εχει κενα στα περιεχομενα της. Αν υποθεσουμε πως στο πεδιο 5 η timi εινια ιδια παντα, μηπως βοηθαει?

    Μου φαινεται θα βαλω να κανει grep αυτα με την timi, να τα πεταει σε αλλο αρχειο και να τα σβηνει απο το αρχικο, αλλα ετσι θα χαλασει η σειρα τους που ειναι αλφαβητικη.
    ديميتريس

  6. #1701
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.665
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Δεν έχω χρόνο να στο φτιάξω όμορφα, αλλά για δες αυτό:
    Κώδικας:
    awk -F'|' '{for(i=1;i<=NF;i++) {if (i==1 && $5!="") {printf $i "-" $5 " | "} else {printf $i "|"}}; print ""}' x
    2 προβλήματα: τα κενά ανάμεσα στην παύλα, και το | στο τέλος.

  7. #1702
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.503
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Υποθετω εκει που γραφεις x στο τελος εννοεις το ονομα του αρχειου. Δεν δουλεψε σωστα, μιας και εβαλε ακομα ενα κενο σε ΟΛΑ τα entries στην πρωτη στηλη. Βοηθαει αν ορισουμε την λεξη στο πεδιο 5, να πουμε πχ οτι ειναι παντου mitsos για να μην την ψαχνει?
    ديميتريس

  8. #1703
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.665
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Παράθεση Αρχικό μήνυμα από jim_p Εμφάνιση μηνυμάτων
    Υποθετω εκει που γραφεις x στο τελος εννοεις το ονομα του αρχειου. Δεν δουλεψε σωστα, μιας και εβαλε ακομα ενα κενο σε ΟΛΑ τα entries στην πρωτη στηλη. Βοηθαει αν ορισουμε την λεξη στο πεδιο 5, να πουμε πχ οτι ειναι παντου mitsos για να μην την ψαχνει?
    Καταρχήν ναι, x είναι το όνομα του αρχείου που χρησιμοποιώ:

    Κώδικας:
    cat x
    Onoma me kena 1 | pedio2 | pedio3 | pedio4
    Onoma me kena 2 | pedio2 | pedio3 | pedio4 | TIMI
    Δεν βλέπω αυτό που λες όμως:

    Κώδικας:
    awk -F'|' '{for(i=1;i<=NF;i++) {if (i==1 && $5!="") {printf $i "-" $5 " | "} else {printf $i "|"}}; print ""}' x
    Onoma me kena 1 | pedio2 | pedio3 | pedio4|
    Onoma me kena 2 - TIMI |  pedio2 | pedio3 | pedio4 | TIMI|

  9. #1704
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.503
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Θελω να προσθεσω μια λεξη (και ενα κομα) καθε 2η γραμμη σε ενα αρχειο και στο google βρηκα οτι γινεται με το sed ετσι
    Κώδικας:
    sed '1~2s/^/mitsos,/' arxeio
    Στο pc δουλευει κανονικα, αλλα στο libreelec που το sed ειναι κομματι του busybox λεει
    Κώδικας:
    sed: unsupported command ~
    Καμια ιδεα?
    ديميتريس

  10. #1705
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.665
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Μήπως έχεις εγκατεστημένο το mini-sed; Δεν μπορείς να βάλεις το κανονικό;

  11. #1706
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.503
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Αυτο λεω παραπανω, οτι εχει ενα υποτυπωδες sed που εινια κομματι του busybos. Δεν γινεται να εγκαταστησω κατι αλλο.
    ديميتريس

  12. #1707
    Εγγραφή
    14-03-2004
    Μηνύματα
    317
    Downloads
    0
    Uploads
    0
    Ταχύτητα
    102400/10240
    ISP
    Nova
    Με έκαψες απογευμαυτικά να ξέρεις...

    Κώδικας:
    billy@billy-imac tmp % cat tmp.txt
    1
    2
    3
    4
    5
    6
    7
    billy@billy-imac tmp % sed '1~2s/^/mitsos,/' tmp.txt
    sed: 1: "1~2s/^/mitsos,/": invalid command code ~
    billy@billy-imac tmp % sed -n 'g;n;s/^/mitsos,/;p' tmp.txt
    mitsos,2
    mitsos,4
    mitsos,6

  13. #1708
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.503
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Μαλλον δοκαρι γιατι μου προσθετει το κειμενο στις ζυγες γραμμες και σβηνει εντελως τις μονες. Επισης εχει και μερικες κενες γραμμες. Ισως να φταιει πως το κειμενο που θελω να βαλω εχει και ενα καγκελο μπροστα, πχ "#mitsos,".
    ديميتريس

  14. #1709
    Εγγραφή
    14-03-2004
    Μηνύματα
    317
    Downloads
    0
    Uploads
    0
    Ταχύτητα
    102400/10240
    ISP
    Nova
    Αυτό ?
    Κώδικας:
    billy@billy-imac tmp % cat tmp.txt
    1
    2
    3
    4
    5
    6
    7
    billy@billy-imac tmp % sed -n 'p;g;n;s/^/\#mitsos,/;p' tmp.txt
    1
    #mitsos,2
    3
    #mitsos,4
    5
    #mitsos,6
    7
    Τι κενές γραμμές τις θέλεις ?

  15. #1710
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.503
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Αυτο ειναι διαφορετικο απο αυτο που ποσταρες χτες? Γιατι δουλεψε σε ενα προχειρο αρχειο σαν το δικο σου, αλλα τωρα μαλλον δεν δουλευει η εντολη που βγαζει το αρχειο που προκειται να γινει sed, ενω χτες δουλευε κανονικα.
    Να πω οτι χτες βρηκα αυτο και δουλεψε, αλλα το βλεπω πολυ μπακαλιστικο
    Κώδικας:
    sed 's/^/#mitsos,/;n' < file.in > file.out
    ---edit
    Οκ τη βρηκα την πατατα μου, ειχα ξεχασει ενα αυτακι απο την προηγουμενη εντολη. Αλλα και παλι το sed τα μπερδευει, ισως γιατι οι γραμμες που θελω να αλλαχτουν εχουν μεσα και αλλους περιεργους χαρακτηρες εκτος απο το καγκελο, πχ κενα, σημεια στιξης κλπ. Μενω με την παραπανω αναγκαστικα.
    Τελευταία επεξεργασία από το μέλος jim_p : 26-06-22 στις 09:55.
    ديميتريس

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

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

  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 είναι εκτός λειτουργίας