Προς το περιεχόμενο

Linux command line


Solidios

Προτεινόμενες αναρτήσεις

Νομίζω ότι χρειάζεσαι κάτι σαν αυτό:

grep -E '([0-9])\1+$'

Με αυτό το regex του λες να βρει ένα ψηφίο, "[0-9]", και να το ξαναβρεί αμέσως μετά τουλάχιστον μία φορά, "\1+", στο τέλος της σειράς.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

To "\1" του λέει να χρησιμοποιήσει το πρώτο πράγμα που βρήκε, αναφέρεται βέβαια μόνο στα ορίσματα που βρίσκονται μέσα σε παρενθέσεις.

 

Τι ακριβώς θες να κάνεις? Αυτό το grep δεν εμφανίζει όλες τις γραμμές που τελειώνουν με επαναλαμβανόμενα ψηφία?

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Ναι όντως! Μπορεί στο μέλλον κάποιος να ψάξει το ίδιο πρόβλημα κρίμα να μην βρει αυτό το θέμα γιατί το διέγραψες!

Επεξ/σία από citelis
  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σωστά. Έτσι και όλοι οι υπόλοιποι που τους έβαλαν ακριβώς την ίδια άσκηση να την googlάρουν και να έχουν έτοιμη την λύση όπως (πιθανόν) ο τύπος εδώ. :P

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ότι και να ήταν, είναι λάθος λογική να σβήνεις post με προβλήματα που έχουν λυθεί.

Όχι μόνο λάθος λογική, αλλά και μεγάλη αγένεια
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν έσωσα την ερώτηση αυτολεξεί, αλλά γενικά είχε ένα αρχείο του οποίου κάθε γραμμή ήταν λεπτομέρειες φοιτητών( όνομα, ΑΜ, κτλ ), και ήθελε να βρει τις γραμμές που τελείωναν σε διαδοχικούς αριθμούς, δλδ πχ 2016123, 2015312, αλλά όχι 2015321 ή 2014222.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...