Por favor explique qué significa el siguiente comando:
awk -F: '{print $4}'
Por favor explique qué significa el siguiente comando:
awk -F: '{print $4}'
Respuestas:
awk -F: '{print $4}'
awk
- Este es el intérprete para el lenguaje de programación AWK. El lenguaje AWK es útil para la manipulación de archivos de datos, recuperación y procesamiento de texto.-F <value>
- dice awk
qué separador de campo usar. En su caso, -F:
significa que el separador es :
(dos puntos).'{print $4}'
significa imprimir el cuarto campo (los campos están separados por :
).Digamos que hay un archivo llamado test
y que contiene lo siguiente:
Hello:my:name:is:Alaa
Si ejecutamos el comando awk -F: '{print $4}' test
, la salida será:
is
Porque is
es el cuarto campo.
campo1 campo3 campo5 ----- ---- ---- El | El | El | El | El | El | Hola: mi: nombre: es: Alaa || || - - campo2 campo4
454 154:266:377:454:533
imprimir $ 4 y toda la línea juntos separados por espacio?