Estoy tratando de aprender a usar awk
pero no me está comportando como esperaba. Aquí está mi problema:¿Por qué awk imprime toda la línea en lugar del primer campo?
$ echo "Hello brave new world" | awk "{print $1}"
Hello brave new world
esperaba ver "Hola", ya que este es el primer campo. ¿Por qué los espacios no cuentan como delimitadores de campo?
Por lo tanto, ha aprendido más sobre programación de shell que la programación de Awk; las respuestas hasta ahora son acertadas. Siempre use comillas simples alrededor de las secuencias de comandos, a menos que haya razones extremadamente convincentes para hacerlo de otra manera. –