Eu quero classificar o arquivo pelo primeiro arquivo, mas o último caractere é o mais importante.
Por exemplo, arquivo de formulário:
"AAAACTTTTT" 1 2
"AAAACAAAAA" 1 2 6 4
Para:
"AAAACAAAAA" 1 2 6 4
"AAAACTTTTT" 1 2
Eu tentei:
sort -k1,1 file
Claro que não funciona, mas não tenho ideia de como posso fazer isso. Você poderia me ajudar? Mayby algumas bandeiras secretas?
rev
que inverte a linha (o delimitador é "\ n"). Então você pode fazer assimcat file|rev|sort -k1,1 |rev
Respostas:
Se o arquivo não for muito grande, você pode fazer isso com o GNU
awk
:fonte
Eu queria classificar (agrupar) uma lista de endereços de e-mail por seus nomes de domínio, por exemplo, all '@ xxx.com' então todo o '@ yyy.com' (solução baseada em um comentário de makgun)
para obter apenas uniques
fonte