Quiero ver líneas de texto que tienen 4 dígitos después de la tercera coma.
Aporte:
123456789012345,00,0000,000
111111111111111,00,0000,0000
Producción:
111111111111111,00,0000,0000
Respuesta1
Puedes hacer esto usando awk
:
$ awk -F, 'length($4) == 4' file
111111111111111,00,0000,0000
Respuesta2
Para coincidir es decir4 dígitos después de la tercera coma:
awk -F, '$4~/^[0-9]{4}$/' file
Respuesta3
Para hacer coincidir líneas que tienen solo dígitos decimales y luego el final de la línea (eso no es nada más, ni siquiera se permite una coma después) después de la tercera coma, con grep
:
grep -xE '([^,]*,){3}[0-9]{4}' <file