这是我的输入和输出:
cat /home/$USER/Downloads/cudaHashcat-1.37/cudaHashcat.pot | grep :
$6$Tgjtsn2v$dT2el6ZxY9ADYl2WlZE6UdCkDyczwztDoXvtym6KEZv6vkZjNHDbTv.vTVHeQSIrt61uWpbD/gisf3bcET8VK.:Butterfly123
我试图将用户哈希中冒号后面的所有内容拉出来并将其打印在屏幕上。
答案1
我用 sed 弄清楚了:
$ sed 's/^.*://' /home/$USER/Downloads/cudaHashcat-1.37/cudaHashcat.pot
Butterfly123
该sed
命令将替换所有内容,直到第一个内容:
没有任何内容,从而有效地将其删除。
答案2
你可以试试:
awk -F':' '{print $2}' /home/$USER/Downloads/cudaHashcat-1.37/cudaHashcat.pot
将-F:
字段分隔符设置为:
,然后awk
脚本打印第二个字段。