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
  1. 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

  2. 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

LINUX / UNIX cmd