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_data
eawk '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 awk
versões.
awk --re-interval '/^.{4}$/' test_data
ou awk --posix '/^.{4}$/' test_data
trabalha?