Regualar Expression für numerische Bereiche

Sascha Effert fermat at uni-paderborn.de
Sat Jul 10 11:51:01 CEST 2010


Hallo,

ich habe ein kleines Problem. Ich habe in Java einen Key/Value-Store geschrieben, welcher Strings auf Strings abbildet. Mittels Regular Expressions ist es möglich Elemente zu suchen. Jetzt möchten einige Anwender dieses Key-Value-Stores als Keys Zahlen speichern (z.B. "13" oder "19765457932") und danach nach allen Wrten suchen, die z.B. größer als 783 and kleiner als 57954 sind, also alle Werte, die in einem von ihnen spezifizierten Bereich liegen. Kann ich so eine Abfrage auf Regular Expressions abbilden? 

In awk sähe die Abfrage, die ich brauche, in etwa wie folgt aus: {if (($0 != "") && ($0 ~ "^[0-9]*$") && ($0 > 783) && ($0 < 57954)) {print NR, $0}}

tschau

Sascha Effert


More information about the Linux mailing list