[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: aiutino RE



RaSca scrisse in data 27/01/2012 12:50:
> Così a me va:
>
> seq 1 1000 > sequenza
> cat sequenza | egrep "(^[2-9][3-9]$)|(^1[0-9][0-3]$)"
>
> li estrae da 23 a 193, puoi metterci anche lo 0 iniziale...
>   
no, 30 ad esempio non lo estrae. La RE giusta (credo :-)) in questo caso
dovrebbe essere:
([0]?([2][3-9]|[3-9][0-9]))|([1][9][0-3]|[1][0-8][0-9])

(a me dei ^ o $ non importa perché ho già precedentemente dei
delimitatori dove andare a ricercare)

In effetti avevo visto anch'io che bastava metterla fra virgolette e
darla in pasto a egrep.

Rispondendo anche a Walter non sono sempre a 3 cifre. L'unica cosa che
conosco è il range, il resto me lo devo trovare io.

Grazie mille a tutti comunque se a qualcuno venisse in mente un modo
diverso...

Piviul





Reply to: