Sto cercando di stampare le linee usando il simbolo di ripetizione {n} ma non funziona. Per. ad es. voglio stampare tutte le linee la cui lunghezza è di 4 caratteri
awk '/^.{4}$/' test_data
Il codice sopra riportato non lo stampa. Come correggerlo in modo da poter utilizzare il simbolo di ripetizione? Conosco l'alternativa come awk '/^....$/' test_data
eawk 'length ==3 ' test_data
awk '/^.{4}+$/{print}' <<<$'foods\nbaarsz\nfooo'
di abbinare esattamente 4 caratteri. Inoltre, come hai detto tu stesso, awk 'length($0) == 4' test_data
è compatibile con quasi tutte le awk
versioni.
awk --re-interval '/^.{4}$/' test_data
o awk --posix '/^.{4}$/' test_data
lavorare?