Enviado em 14/02/2020 - 14:58h
Boa tarde!
Estou com o seguinte problema:
Tenho uma lista ( 1 nome/string por linha), e quero transformar essa lista de string em uma lista de numeros, onde as strings iguais tenham o mesmo número.
exemplo:
entrada | saida
Pato 1
Pato 1
Cachorro 2
Gato -> 3
Leão 4
Cachorro 2
Pato 1
Tentei fazer algo como
for x in $(cat arquivo | sort | uniq);do cat arquivo | sed -e 's/$x/2/';done
mas não estou sabendo utilizar a variavel "x" do loop, e tambem como colocar o index/contador (que estou no loop) para incrementar o numero pelo qual subistituo a palavra...
Desde ja agradeço a ajuda =D
Estou com o seguinte problema:
Tenho uma lista ( 1 nome/string por linha), e quero transformar essa lista de string em uma lista de numeros, onde as strings iguais tenham o mesmo número.
exemplo:
entrada | saida
Pato 1
Pato 1
Cachorro 2
Gato -> 3
Leão 4
Cachorro 2
Pato 1
Tentei fazer algo como
for x in $(cat arquivo | sort | uniq);do cat arquivo | sed -e 's/$x/2/';done
mas não estou sabendo utilizar a variavel "x" do loop, e tambem como colocar o index/contador (que estou no loop) para incrementar o numero pelo qual subistituo a palavra...
Desde ja agradeço a ajuda =D