Concatenación de Cadenas - AWK

Existe una única operación con cadenas: la concatenación. No tiene un operador específico para representarla.
En su lugar, la concatenación se realiza escribiendo expresiones unas al lado de las otras, sin operador. Por ejemplo:

awk '{ print "Campo número uno: " $1 }' Lista-BBS

produce, para el primer registro en `Lista-BBS': Campo número uno: aardvark
Sin el espacio en la cadena constante después de los dos puntos ‘:’, la línea hubiese aparecido junta. Por ejemplo:

awk '{ print "Campo número uno:" $1 }' Lista-BBS

produce, para el primer registro en `Lista-BBS': Campo número uno:aardvark
Ya que la concatenación de cadenas no tiene un operador explícito, es necesario a menudo asegurarse que ocurre donde la quieres encerrando los items a ser concatenados en paréntesis. Por ejemplo, el siguiente fragmento de código no concatena fichero y nombre como podrías esperar:

file = "fichero" name = "nombre"

print "algo útil" > file name

Es necesario usar lo siguiente:

print "algo útil" > (file name)

Recomendamos que uses los paréntesis alrededor de la concatenación en al menos todos los contextos más comunes (tal y como en la parte derecha del operador ‘=’).













Publicar un comentario

0 Comentarios