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_data
iawk '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_data
jest kompatybilny z prawie wszystkimi awk
wersjami.
awk --re-interval '/^.{4}$/' test_data
lub awk --posix '/^.{4}$/' test_data
pracy?