我正在尝试编写程序(python或bash)以从chrome Web浏览器中提取已保存的密码。
到目前为止,我发现以下命令提取网站地址,用户名和密码:
$ sqlite3 ~/.config/chromium/Default/"Login Data" "select * from logins" | cut -d "|" -f 1,4,6
然而,数据显示在屏幕上并且没有整齐排列。我想要做的是整齐地存储数据。
我正在寻找有关我能做什么的建议。在我的最后一个帖子中,我被建议在codereview堆栈交换站点上发布而不是建议。如果这也更适合我原谅我的noobness,如果可能的话告诉我如何移动它。
答案 0 :(得分:0)
假设您将查询结果保存在名为/path/to/file
的文件中:
$ cat script
#!/bin/bash
sed -i '1iURL|Username|Password' /path/to/file
sed -i 's|http.*//||g' /path/to/file
awk -F"|" '{ print $1, $2, $3 }' /path/to/file | column -t > /path/to/output
这应该这样做。
第1行:sed -i '1iURL|Username|Password' /path/to/file
:在文件中添加标题
第2行:sed -i 's|http.*//||g' /path/to/file
:从文件中删除http * //
第3行:awk -F"|" '{ print $1, $2, $3 }' /path/to/file | column -t > /path/to/output
:将输出格式化为新文件:/path/to/output