seleccione columnas en el comando cat

0

Yo uso un archivo como una pequeña tabla de db. El contenido es así:

client1    john doe    engineer    cal
client2    jane doe    nurse       ny
client3    ali veli    doctor      ny

Quiero encontrar profesión de cliente3. Hay un "espacio" entre el nombre y el apellido, hay una "pestaña" entre otras columnas. La primera columna es única, así que puedo usar estas columnas como clave privada.

Quiero usar un comando para encontrar la profesión o el estado de un cliente usando un comando como este:

grep -i client3 | "select 3rd column"

¿Qué puedo usar en lugar de "seleccionar 3ra columna"?

Gefolge
fuente

Respuestas:

1

El comando "cortar" se puede utilizar para estas situaciones. Para este ejemplo podemos usar grep -i client3 | cut -f 3 Para encontrar la profesión de cliente3. De la misma manera podemos ver el nombre y el apellido de client2 al mismo tiempo por uso grep -i client2 | cut -f 2 Porque solo hay un carácter de "espacio" entre el nombre y el apellido y cut -f comando utiliza "pestañas" como separador.

Gefolge
fuente