首页 > 解决方案 > 在 KeePass-DB 中缩短 URL

问题描述

我确实有一个 KeePass 数据库,其中包含多达 100 个带有 url 的条目。它有一堆条目,其中 url 如下所示:

现在我想“缩短/清理”这个 URL 到这个:

我可以将数据库导出到 csv 并重新导入它,但这迫使我创建一个我试图避免的新数据库。有没有其他方法?如果没有,有人可以编写一行最好在 Windows 中运行的代码(如果没有,linux 也可以)来在 csv 中解决这个问题?

就像是:

可以工作,还是我错了?

谢谢!

标签: urlawkkeepass

解决方案


网址如下所示:

https://banking.consorsfinanz.de/onlinebanking-cfg/loginFormAction.do

现在我想“缩短/清理”这个 URL 到这个:

https://banking.consorsfinanz.de/

awk

awk 'BEGIN{FS=OFS="/"}{print $1,$2,$3,""}'

例子:

$ awk 'BEGIN{FS=OFS="/"}{print $1,$2,$3,""}' <<< "https://domain.name/foo/bar/blah/whatever"
https://domain.name/

赛德

sed 's#\(https://[^/]*/\).*#\1#' 

例子:

$ sed 's#\(https://[^/]*/\).*#\1#' <<<"https://domain.name/foo/bar/blah/whatever"
https://domain.name/

推荐阅读