Eu descobri o uso do sed:
$ sed 's/^.*://' /home/$USER/Downloads/cudaHashcat-1.37/cudaHashcat.pot
Butterfly123
O comando sed
substituirá tudo até o primeiro :
sem nada, removendo-o efetivamente.
Esta é minha entrada e saída:
cat /home/$USER/Downloads/cudaHashcat-1.37/cudaHashcat.pot | grep :
$6$Tgjtsn2v$dT2el6ZxY9ADYl2WlZE6UdCkDyczwztDoXvtym6KEZv6vkZjNHDbTv.vTVHeQSIrt61uWpbD/gisf3bcET8VK.:Butterfly123
Estou tentando passar tudo além dos dois pontos no hash do usuário e imprimi-lo na tela.
Eu descobri o uso do sed:
$ sed 's/^.*://' /home/$USER/Downloads/cudaHashcat-1.37/cudaHashcat.pot
Butterfly123
O comando sed
substituirá tudo até o primeiro :
sem nada, removendo-o efetivamente.
Você pode tentar:
awk -F':' '{print $2}' /home/$USER/Downloads/cudaHashcat-1.37/cudaHashcat.pot
O -F:
define o delimitador de campo como :
e, em seguida, o script awk
imprime o segundo campo.