【问题标题】:Shorten URL's in KeePass-DB在 KeePass-DB 中缩短 URL
【发布时间】:2020-08-04 15:34:11
【问题描述】:

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

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

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

类似:

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

可行,还是我错了?

谢谢!

【问题讨论】:

    标签: url awk keepass


    【解决方案1】:

    网址如下所示:

    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

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

    示例:

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

    【讨论】:

    • 嗯..哇..谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    相关资源
    最近更新 更多