seleciona colunas no comando cat

0

Eu uso um arquivo como uma pequena tabela de banco de dados. O conteúdo é assim:

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

Eu quero encontrar a profissão do cliente3. Existe um "espaço" entre o nome e o sobrenome, existe uma "tabulação" entre outras colunas. A primeira coluna é única, portanto, posso usar essa coluna como chave privada.

Eu quero usar um comando para encontrar profissão ou estado de um cliente usando um comando como este:

grep -i client3 | "select 3rd column"

O que posso usar em vez de "selecionar terceira coluna"?

    
por Gefolge 07.11.2017 / 14:30

1 resposta

1

O comando "cut" pode ser usado para essas situações. Para este exemplo, podemos usar grep -i client3 | cut -f 3 para encontrar a profissão do cliente3. Da mesma forma, podemos ver o nome e o sobrenome do cliente2 ao mesmo tempo usando grep -i client2 | cut -f 2 Como há apenas um caractere de "espaço" entre nome e sobrenome e o comando cut -f usa "separadores" como um separador.

    
por 07.11.2017 / 14:30