Próbuję wydrukować linie za pomocą symbolu powtórzenia {n}, ale to nie działa. Dla. np. chcę wydrukować wszystkie linie o długości 4 znaków
awk '/^.{4}$/' test_data
Powyższy kod nie drukuje tego .Jak to naprawić, aby móc użyć symbolu powtórzenia? Znam alternatywę jak awk '/^....$/' test_dataiawk 'length ==3 ' test_data
awk '/^.{4}+$/{print}' <<<$'foods\nbaarsz\nfooo' żeby dopasować dokładnie 4 znaki. Jak już wspomniałeś, awk 'length($0) == 4' test_datajest kompatybilny z prawie wszystkimi awkwersjami.
awk --re-interval '/^.{4}$/' test_data lub awk --posix '/^.{4}$/' test_datapracy?