Comandos Linux awk
Qué es el Comando de Linux awk?
Explicación
COMANDO awk:
El comando awk se usa para manipular texto. Este comando comprueba cada línea de un archivo, buscando patrones que coincidan los dados en la línea de comando.
SINTAXIS:
La sintaxis es
awk '{patrón + acción}' {nombresdearchivo}OPCIONES:
-W version |
Mostrar la información de la versión y salir. |
-F |
Mostrar mensaje de ayuda y salir. |
EJEMPLO:
Vamos a crear un archivo file1.txt y metámosle la siguiente información:
Información en file1.txt |
141516 |
151511 |
5566 |
5251 |
- Para mostrar la segunda columna de información en file1.txt
awk '{print $2}' file1.txt
Este comando manipulará y mostrará la segunda columna del archivo de texto (file1.txt) El salida será así
15
15
56
25
- Para multiplicar la columna-1 y la columna-2 y redirigir el salida a file2.txt:
awk '{print $1,$2,$1*$2}' file1.txt > file2.txt
Explicación de los comandos: |
$1 | : Muestra la primera columna |
$2 | : Muestra la segunda columna |
$1*$2 | : Muestra el resultado de $1 x $2 |
file1.txt | : archivo de entrada |
> | : símbolo de redirección |
file2.txt | : archivo de salida |
El comando anterior redirigirá el salida a file2.txt y será así,
14 15 210
15 15 225
5 56 280
5 25 125