Estou tentando imprimir as linhas usando o símbolo de repetição {n}, mas ele não está funcionando. Para. por exemplo, eu quero imprimir todas as linhas cujo comprimento é de 4 caracteres
awk '/^.{4}$/' test_data
O código acima não está imprimindo isso. Como corrigi-lo para que eu possa usar o símbolo de repetição? Eu sei a alternativa como awk '/^....$/' test_dataeawk 'length ==3 ' test_data
awk '/^.{4}+$/{print}' <<<$'foods\nbaarsz\nfooo' para combinar exatamente 4 caracteres. Além disso, como você mencionou, awk 'length($0) == 4' test_dataé compatível com quase todas as awkversões.
awk --re-interval '/^.{4}$/' test_data ou awk --posix '/^.{4}$/' test_datatrabalha?