problema resolvido é sempre a mesma coisa xD, quando se tem um problema
em programaçao e nao se consegue resolver, lol a melhor coisa a fazer é deixar o programa
quando voltamos a pegar no programa consegue-se resolver logo
soluçao:
awk -v m="$variavel" -F"|" '{if ($1 == m) print $0}' carros.txt
obriado Danpos embora essa dica nao esta certa, ajudou-me a pensar e a descobrir o erro