Supondo que nenhum caractere de dois-pontos nos endereços de e-mail, para um monte de arquivos, vamos chamá-los de files*.txt
:
cat files*.txt | sed -e 's/[^:]*://' > all-passwords.txt
Deve fazer isso.
-
cat files*.txt
- imprime todas as linhas para STDOUT -
sed -e 's/[^:]*://'
- substitui tudo até o primeiro ':' na linha com "nada" -
> all-passwords.txt
- cria / sobrescreve um arquivo chamado all-passwords.txt -
>> all-passwords.txt
- Se você usasse>>
, ele criaria ou anexaria apenas o arquivo, não sobrescrevendo-o.
Notas :
- Se você tiver caracteres ':' somente nas senhas, isso ainda funcionará.