Próbuję dopasować stałą liczbę cyfr za pomocą nawiasów klamrowych w awk
, ale nie otrzymuję wyniku.Kręcone szelki w awk reg exp
# This outputs nothing
echo "123" | awk '/^[0-9]{3}$/ {print $1;}'
# This outputs 123
echo "123" | awk '/^[0-9]+$/ {print $1;}'
Czy muszę zrobić coś konkretnego, aby użyć nawiasów klamrowych?
Dzięki, że nie działa na moja wersja, w której pojawia się błąd 'awk: not a option: --re-interval' (' awk -W version' zwraca 'mawk 1.3.3 listopada 1996 ') wydaje się ogólną odpowiedzią. –
Wow: to stara, stara wersja 'awk'. Być może nadszedł czas, aby zbadać aktualizację z tej wersji. –
Gdy -re-interval nie jest opcją, to nie jest gawk. Kiedy potrzebujesz --re-interval, to stara wersja gawk. W każdym razie zdobądź najnowszy gawk. –