1

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

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

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

就像是:

  • 搜索 / 的第三次出现,然后删除所有内容或
  • 搜索 * //*/ 然后删除所有内容

可以工作,还是我错了?

谢谢!

4

1 回答 1

0

网址如下所示:

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/
于 2020-08-04T15:41:07.310 回答