linux - guia - qgis manual
¿Cómo grep, luego cortar desde un archivo de columna delimitado? (2)
Mejor uso pida esta tarea de esta manera y evite múltiples comandos con tubería :
awk -F "|" ''$1==1001{print $3}'' customer
Tengo un archivo con varias filas, cada fila delimitada con |
en múltiples columnas Puedo grep para una cierta fila, y puedo cortar para una cierta columna, pero no puedo entender cómo hacer ambas cosas.
grep ''^1001'' customer
toma las filas que comienzan con 1001, de un archivo llamado cliente
cut -d "|" -f 3 customer
corta la columna 3 de todas las filas en el archivo del cliente.
Asi que....
grep ''^1001'' customer | cut -d "|" -f 3 customer
Simplemente omita el nombre de archivo cuando llame a cut
y usará la salida de grep
como entrada:
grep 1001 customer | cut -d "|" -f 3
También vale la pena señalar que grep 1001
no agarra filas comenzando con 1001; agarra las filas que contienen 1001.