Entrada:
a-0;Password-1010;c-ss;d-fk;h-14;i-jawad;j-dd;[email protected];
a-7990:15:71;b-aa;c-1;Password-2020;h-iOS;[email protected];
Resultado:
[email protected],1010
[email protected],2020
meu arquivo de entrada é o mesmo que meu exemplo. eu gostaria de imprimir apenas o Email
e Password
diretamente com ,
separador.
cada linha no arquivo contém palavras estáveis de ;Email-
e;Password-
Eu tentei awk -F';' '{ print $8, $2 }'
, mas não vai dar meu alvo porque precisa de algumas modificações.
Como as saídas desejadas não estão consistentemente no mesmo campo em cada linha, sugiro fazer um loop sobre os campos, tentar substituir os prefixos
Email-
ePassword-
e gravar o resultado se a substituição for bem-sucedida: