Indica que seu padrão pode corresponder a qualquer caractere de espaço na string de entrada:
$ echo " " | awk '/[-0-9]/ {print "match"}'
$ echo " " | awk '/[-0-9 ]/ {print "match"}'
match
Qual é a diferença entre os seguintes comandos:
awk '/[-0-9]/ {print $0}' data_file
e:
awk '/[-0-9 ]/ {print $0}' data_file
o segundo comando difere por um espaço no padrão [-0-9]
do primeiro comando.
Você pode explicar qual é o papel do espaço em [...]
nos segundos comandos?
Indica que seu padrão pode corresponder a qualquer caractere de espaço na string de entrada:
$ echo " " | awk '/[-0-9]/ {print "match"}'
$ echo " " | awk '/[-0-9 ]/ {print "match"}'
match
Tags awk