在 KeePass-DB 中缩短 URL
Shorten URL's in KeePass-DB
我有一个 KeePass 数据库,其中包含多达 100 个 url 条目。它有一堆条目,其中 url 看起来像这样:
现在我想“shorten/cleanup”这个 URL 到这个:
我可以将数据库导出到 csv 并重新导入它,但这迫使我创建一个我试图避免的新数据库。有没有别的办法?如果没有,有人可以写一行代码,最好在 windows 中运行(如果没有,linux 也是可能的)来修复 csv 中的这个问题吗?
类似于:
- 搜索第三次出现的 / 然后删除所有内容或者
- 搜索 * //*/ 然后删除所有内容
可以工作,还是我错了?
谢谢!
where the url looks like this:
https://banking.consorsfinanz.de/onlinebanking-cfg/loginFormAction.do
Now I want to "shorten/cleanup" this URL's to this:
Awk
awk 'BEGIN{FS=OFS="/"}{print ,,,""}'
示例:
$ awk 'BEGIN{FS=OFS="/"}{print ,,,""}' <<< "https://domain.name/foo/bar/blah/whatever"
https://domain.name/
塞德
sed 's#\(https://[^/]*/\).*##'
示例:
$ sed 's#\(https://[^/]*/\).*##' <<<"https://domain.name/foo/bar/blah/whatever"
https://domain.name/
我有一个 KeePass 数据库,其中包含多达 100 个 url 条目。它有一堆条目,其中 url 看起来像这样:
现在我想“shorten/cleanup”这个 URL 到这个:
我可以将数据库导出到 csv 并重新导入它,但这迫使我创建一个我试图避免的新数据库。有没有别的办法?如果没有,有人可以写一行代码,最好在 windows 中运行(如果没有,linux 也是可能的)来修复 csv 中的这个问题吗?
类似于:
- 搜索第三次出现的 / 然后删除所有内容或者
- 搜索 * //*/ 然后删除所有内容
可以工作,还是我错了?
谢谢!
where the url looks like this:
https://banking.consorsfinanz.de/onlinebanking-cfg/loginFormAction.do
Now I want to "shorten/cleanup" this URL's to this:
Awk
awk 'BEGIN{FS=OFS="/"}{print ,,,""}'
示例:
$ awk 'BEGIN{FS=OFS="/"}{print ,,,""}' <<< "https://domain.name/foo/bar/blah/whatever"
https://domain.name/
塞德
sed 's#\(https://[^/]*/\).*##'
示例:
$ sed 's#\(https://[^/]*/\).*##' <<<"https://domain.name/foo/bar/blah/whatever"
https://domain.name/