Discriminar columnas desde el terminal de linux

Extracto

El comando ‘ls -la‘ nos produce siempre nueve columnas. A veces, sobre todo cuando queremos redirigir el resultado a un fichero, puede que nos estén sobrando información, tan solo queremos alguna de las columnas. Os presento el comando awk de Linux.

@pedroruizhidalg―

Descripción

Cuando ejecutamos ‘ls -la’, yo tengo un alias al que le llamo ‘ll’, nos produce algo así como lo siguiente:

$ ls -la
total 152
drwxrwxr-x  2 pedro pedro  4096 mar  1 13:43 .
drwx-----x 79 pedro pedro 20480 feb 27 20:18 ..
-rwxrwxr-x  1 pedro pedro   640 ene 21 18:17 buscar
-rwxrwxr-x  1 pedro pedro   352 feb  5 11:35 dni
-rwxrwxr-x  1 pedro pedro  3276 feb 12 14:43 l
-rwxrwxr-x  1 pedro pedro  2758 feb 18 11:37 lin
-rwxrwxr-x  1 pedro pedro  1326 feb 21 13:35 list.dir
-rwxrwxr-x  1 pedro pedro  1318 feb 28 12:33 list.files
-rwxrwxr-x  1 pedro pedro   388 feb  7 20:43 prueba_substring
-rwxrwxr-x  1 pedro pedro   185 feb  8 13:15 qqq
-rwxrwxr-x  1 pedro pedro    21 ene 21 17:20 script1
-rwxrwxr-x  1 pedro pedro    49 mar  1 13:41 tawk
$

Sin embargo yo puedo querer filtrar sólo la columna del nombre de usuario, que si nos damos cuenta es la cuarta columna.

Ejecución

Para ello crearemos una tubería tras el comando de listado para que le entrege los datos obtenidos a awk, indicándole que muestre tan solo la columna número 4. Así:

 

$ ls -la | awk '{print $4}'

pedro
pedro
pedro
pedro
pedro
pedro
pedro
pedro
pedro
pedro
pedro
pedro
pedro
$

Epílogo

 

Espero y deseo que este artículo haya sido de utilidad. Es muy importante para la continuación de trabajos de calidad recibir algún tipo de feedback por parte de los lectores: es decir, responde con comentarios, evalúa la calidad del trabajo con el sistema de estrellas, comparte con tus redes sociales, da me gusta, marca el blog como favorito. Son pequeños gestos que ayudan a mantener el trabajo de creación.

 

 #aboutpedroruizhidalgo

♻ miotroblogsite ahorra papel
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: