Il faut juste utiliser les expressions rationnelles:
grep -E '^.{,1300}$'
Par contre, les performances sont désastreuses. Ça fonctionne pour 20 ou 30 caractères, mais l'exemple précédent avec awk est bien plus robuste et efficace.
Au passage, si tu utilise explicitement bash, tu peux utiliser la syntaxe ${#line} pour avoir le nombre de caractères dans la variable, ce sera déjà beaucoup plus rapide que de lancer un wc pour chaque ligne.
# grep sait le faire
Posté par wismerhill . En réponse au message grepLittleLine.sh. Évalué à 3.
Il faut juste utiliser les expressions rationnelles:
Par contre, les performances sont désastreuses. Ça fonctionne pour 20 ou 30 caractères, mais l'exemple précédent avec awk est bien plus robuste et efficace.
Au passage, si tu utilise explicitement bash, tu peux utiliser la syntaxe
${#line}pour avoir le nombre de caractères dans la variable, ce sera déjà beaucoup plus rapide que de lancer un wc pour chaque ligne.