Tengo el siguiente código en un archivo llamado awktest1.awk:
#!/bin/awk -f
BEGIN{print "start"}
{print $2, "\t", $5}
END{print "end"} employee.txt
donde employee.txtcontiene los siguientes datos:
100 Thomas Manager Sales $5,000
200 Jason Developer Technology $5,500
300 Sanjay Sysadmin Technology $7,000
400 Nisha Manager Marketing $9,500
500 Randy DBA Technology $6,000
Ejecuto el awkcomando como:
awk -f awktest1.awk
pero solo imprime starty no termina. ¿Alguien puede ayudarme con lo que estoy haciendo mal aquí?
print $2, "\t", $5en lugar deprint $2 "\t" $5, está escribiendo el segundo campo seguido de OFS (espacio), TAB, OFS y el quinto campo.