Δημοσιεύτηκε: 20 Αύγ 2009, 22:25
Παρά να ζορίζεσαι με το sed, έχεις γλώσσες προγραμματισμού που κάνουν περίφημα τη δουλειά σε μια γραμμή
Δεν ξέρω τι ακριβώς γυρεύεις, ορίστε μια γενικοποιημένη λύση σε perl:
Δεν ξέρω για ελληνικούς οδηγούς αλλά έχω μερικές ιστοσελίδες φυλαγμένες:
sed one-liners:
http://sed.sourceforge.net/sed1line.txt
sed tutorial:
http://www.grymoire.com/Unix/Sed.html
perl one-liners:
http://www.unixguide.net/unix/perl_oneliners.shtml
http://sial.org/howto/perl/one-liner/
http://www.ajs.com/ajswiki/Perl_one-liners

Δεν ξέρω τι ακριβώς γυρεύεις, ορίστε μια γενικοποιημένη λύση σε perl:
- Κώδικας: Επιλογή όλων
$ echo 45 μάστοροι κι 60 μαθητάδες | perl -ne 'while (/([0-9]+)/g) { push(@array, $1); }; print join(":",@array)."\n";'
45:60
$ echo 60 a b c 45 μια χαρά τα πάμε 90 80 | perl -ne 'while (/([0-9]+)/g) { push(@array, $1); }; print join(":",@array)."\n";'
60:45:90:80
$ echo 1+ 100--- πιανει και αριθμούς ανάμεσα σε άλλους χαρακτήρες. ====ουυυυ150=== | perl -ne 'while (/([0-9]+)/g) { push(@array, $1); }; print join(":",@array)."\n";'
1:100:150


malos έγραψε:
Υ.Γ. Εκτός από το man της sed, ξέρετε κάτι πιο ελληνικό , με παραδείγματα, που να με εισάγει μια ιδέα στη sed ;
Δεν ξέρω για ελληνικούς οδηγούς αλλά έχω μερικές ιστοσελίδες φυλαγμένες:
sed one-liners:
http://sed.sourceforge.net/sed1line.txt
sed tutorial:
http://www.grymoire.com/Unix/Sed.html
perl one-liners:
http://www.unixguide.net/unix/perl_oneliners.shtml
http://sial.org/howto/perl/one-liner/
http://www.ajs.com/ajswiki/Perl_one-liners