Sto cercando di abbinare un numero fisso di cifre usando parentesi graffe in awk
ma non ottengo alcun risultato.parentesi graffe in awk reg exp
# This outputs nothing
echo "123" | awk '/^[0-9]{3}$/ {print $1;}'
# This outputs 123
echo "123" | awk '/^[0-9]+$/ {print $1;}'
Devo fare qualcosa di specifico per utilizzare le parentesi graffe?
Grazie, ma non funziona su la mia versione in cui ottengo un 'awk: non un'opzione: errore -re-interval' (' awk -W versione' restituisce 'mawk 1.3.3 Nov 1996') sembra la risposta generale. –
Wow: questa è una vecchia versione di 'awk'. Forse è il momento di esaminare un aggiornamento da quella versione. –
Quando --re-interval non è un'opzione, non è gawk. Quando hai bisogno di --re-interval, questa è una vecchia versione di gawk. In ogni caso, prendi l'ultimo gawk. –