我有一个KeePass数据库,里面有多达100个带有url的条目
- https://banking.consorsfinanz.de/onlinebanking-cfg/loginFormAction.do
现在我想"缩短/清除";此URL指向:
- https://banking.consorsfinanz.de/
我可以将数据库导出到csv并重新导入,但这迫使我创建一个新的数据库,我尽量避免。还有别的办法吗?如果没有,有人能写一行最好在windows中运行的代码吗?(如果没有,linux也是可能的(在csv中解决这个问题?
类似于:
- 搜索第三次出现的/,然后删除所有内容或
- 搜索*//*/,然后删除所有内容
可以工作,还是我错了?
谢谢
其中url如下所示:
https://banking.consorsfinanz.de/onlinebanking-cfg/loginFormAction.do
现在我想"缩短/清除";此URL指向:
https://banking.consorsfinanz.de/
真棒
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/