Εμφάνιση 2.206-2.220 από 2227
Θέμα: Ερώτηση για bash
-
30-03-24, 02:14 Απάντηση: Ερώτηση για bash #2206
-
01-04-24, 20:24 Απάντηση: Ερώτηση για bash #2207
Σε ενα αρχειο υπαρχει κατι τετοιο σε ορισμενα σημεια
Κώδικας:mitsosred mitsosgreen mitsosblue
Κώδικας:mitsos red mitsos green mitsos blue
Κώδικας:cat arxeio | grep mitsos
Εινια επισης για το περιορισμενων δυνατοτητων shell του libreelec, που το grep πχ ειναι του busybox και δεν εχει αρκετα switches σε σχεση με το κανονικο.Τελευταία επεξεργασία από το μέλος jim_p : 01-04-24 στις 20:39.
ديميتريس
-
01-04-24, 20:44 Απάντηση: Ερώτηση για bash #2208Κώδικας:
| grep -wv mitsos
Εννοώ
Κώδικας:cat arxeio | grep mitsos | grep -wv mitsos
Κώδικας:grep mitsos arxeio | grep -wv mitsos
-
02-04-24, 06:23 Απάντηση: Ερώτηση για bash #2209
Αν θέλεις να τα αλλάξεις, ένας μπακάλικος τρόπος να το κάνεις θα μπορούσε να ήταν να αλλάξεις το "^mitsos" σε "mitsos " και μετά να αλλάξεις το "mitsos "(δύο κενά) σε "mitsos "(ένα κενό). Αν σε ενδιαφέρει απλά να τα δεις, τότε μπορείς να χρησιμοποιήσεις τον τελεστή "^" που σημαίνει "όχι αυτό". Δεν έχω busybox οπότε δεν ξέρω τι γίνεται με το grep του αλλά δοκίμασε το και δες αν λειτουργεί.
Κώδικας:% cat /tmp/10-xromatistoi-mitsoi mitsosred lalala mitsosgreen mitsos red mitsosblue mitsos green lolo % grep "mitsos[^ ]" /tmp/10-xromatistoi-mitsoi mitsosred mitsosgreen mitsosblue % grep -n "mitsos[^ ]" /tmp/10-xromatistoi-mitsoi 1:mitsosred 3:mitsosgreen 5:mitsosblue
offtopic:
Το "cat τάδε | grep δείνα" μπορεί να αντικατασταθεί από "grep δείνα τάδε". Το cat είναι περιττό. Το παραπάνω δηλαδή μπορεί να γραφεί ως "grep mitsos arxeio""I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
02-04-24, 12:22 Απάντηση: Ερώτηση για bash #2210
Ας τα παρω ενα ενα. Εστω οτι μια απο της προβληματικες γραμμες εινια αυτη και θελω να ξεκολλησω το color απο το cyan
Κώδικας:ftime = '[COLORcyan]{}[/COLOR]'.format(cov_time)
Το αλλο παραδειγμα με το ^ δεν το πιανω. Εβαλα
Κώδικας:grep "COLOR[^ ]"
Long story short, τα βρηκα ενα ενα στις γραμμες που ελεγε το cat -n, τα ξεκολλησα, αλλα και παλι κουβα, οποτε το αφηνω να το κανει ο dev του.ديميتريس
-
02-04-24, 15:43 Απάντηση: Ερώτηση για bash #2211
Φυσικά δεν πιάνει ούτε το grep ούτε το δικό μου, επειδή τα πραγματικά σου δεδομένα έχουν μια ουσιώδη διαφορά με το παράδειγμα με τα mitsos που μας έδωσες.
Κώδικας:% cat /tmp/xromata ftime = '[COLORcyan]{}[/COLOR]'.format(cov_time) ctime = '[COLOR blue]{}[/COLOR]'.format(cov_time) % grep "COLOR[^ ]" xromata ftime = '[COLORcyan]{}[/COLOR]'.format(cov_time) ctime = '[COLOR blue]{}[/COLOR]'.format(cov_time)
Spoiler:"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
13-04-24, 15:17 Απάντηση: Ερώτηση για bash #2212
Πως μπορω να κανω grep σε ενα (html) αρχειο που ολο το περιεχομενο το εινια σε μια ατελειωτη γραμμη? Πχ απο αυτο να παρω το example.com μονο.
Κώδικας:<!DOCTYPE html> <html> <head> <title>html file</title> </head> <body> <iframe src="https://example.com"></iframe> </body> </html>
ديميتريس
-
13-04-24, 16:03 Απάντηση: Ερώτηση για bash #2213"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
13-04-24, 20:46 Απάντηση: Ερώτηση για bash #2214
Περιμενω το κραξιμο γιατι δεν το διατυπωσα καλα και ρωταω και κατι ακομα. Ευτυχως να λεω που ο sktheo εχει δουλειες αυτο τον καιρο, αλλιως δεν με σωνει τιποτα
Ξεχασα να πω πως το url εκει θα εχει ενα string μετα που θελω να πιασω με το grep, πχ μπορει να ειναι example.com/123456 ή example.com/querty, οποτε το -o δεν βολευει.
Μετα απο αυτο, το κομματι που θελω να κανω grep ειναι ετσι
Κώδικας://example.com/123456
ديميتريس
-
13-04-24, 21:24 Απάντηση: Ερώτηση για bash #2215
Ολόκληρο το url δεν είναι περίκλειστο από εισαγωγικά (πχ "https://example.com/tria-poulakia/12/3/lala.html"); Για αυτό έβαλα και τα εισαγωγικά ώστε να σου πάρει ολόκληρο ό,τι έχει. Από εκεί και πέρα, πρέπει να προσαρμόσεις τι βάζεις στο grep ανάλογα με το pattern που έχεις. Δεν μπορούμε να ξέρουμε πώς θα είναι το αρχείο σου.
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
14-04-24, 10:26 Απάντηση: Ερώτηση για bash #2216NetBSD Rocks!
http://www.netbsd.org
-
14-04-24, 12:14 Απάντηση: Ερώτηση για bash #2217
Ας τα παρω ενα ενα. Για αρχη το url που θελω να παρω ειναι καπως ετσι μεσα στο html.
Κώδικας:src="//example.com/string1/string2/720.mp4"
Κώδικας:./getvid.sh 123456
ديميتريس
-
14-04-24, 12:46 Απάντηση: Ερώτηση για bash #2218Κώδικας:
% cat urlfile src="//example.com/gjhgjk1/123/720.mp4" src="//example.com/ahjkggk/234/720.mp4" src="//example.com/bjghgj1/123456/720.mp4" % cat getvid.sh #!/bin/bash if [ -z $1 ]; then exit 1 fi grep -o "\".*/${1}/.*\"" urlfile % ./getvid.sh 123 "//example.com/gjhgjk1/123/720.mp4" % ./getvid.sh 1234 % ./getvid.sh 234 "//example.com/ahjkggk/234/720.mp4" % ./getvid.sh 123456 "//example.com/bjghgj1/123456/720.mp4"
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
14-04-24, 12:56 Απάντηση: Ερώτηση για bash #2219
Πιο περιπλοκο δεν γινοταν! :'(
Το if γιατι το θελω εκει?ديميتريس
-
14-04-24, 13:01 Απάντηση: Ερώτηση για bash #2220"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό bash script
Από AddictedToChaos στο φόρουμ Unix - LinuxΜηνύματα: 34Τελευταίο Μήνυμα: 22-07-11, 01:57 -
bash - matlab
Από simeon.mattes στο φόρουμ Unix - LinuxΜηνύματα: 25Τελευταίο Μήνυμα: 25-06-08, 23:00 -
Bash Script help (Αρχάριος)
Από weakwire στο φόρουμ Unix - LinuxΜηνύματα: 12Τελευταίο Μήνυμα: 08-05-07, 00:41 -
bash rename (mv)
Από hayzel στο φόρουμ Unix - LinuxΜηνύματα: 6Τελευταίο Μήνυμα: 07-01-07, 16:33
Bookmarks