-
Eu executei o comando e deu certo, porém não sei o que faz a letra -m e -f2, alguém sabe?
-
- m: para selecionar determinado número de linhas
- f2: mostra 2 campos após o delimitador (-d) escolhido (vírgula)
Basicamente, o cat exibe o arquivo dados.txt, o grep faz a busca por 1.0 (encontra: 1,0.2; 2,100; 3,1.0) seleciona o número de linhas -m 1 (encontra: 1,0.2). A resposta até aqui possui dois campos (1 e 0.2), pois o delimitador (-d) escolhido foi a vírgula (-d,). O segundo campo (0.2) foi o escolhido (-f2)
Resposta: 0.2 , letra d
-
Só corrigindo um detalhe do amigo Edson Silva,
Vamos por partes:
Ao rodar: cat dados.txt | grep "1.0" -m 1, a saída será "1,0.2", ou seja, o grep irá parar de ler o arquivo até encontrar a primeira linha (-m 1) que contenha "1.0".
Depois usamos o: | cut -d, -f2, que pegará o segundo campo (-f2) da ocorrência "1,0.2", ou seja, 0.2.
Devido ao número de linhas do grep ser um, ele não chega a ler outras linhas do arquivo.
.
.
.
.
.
At.te,
Foco na missão ❢