From 2952852499c4ffc805e14e30e41badfedc7d4583 Mon Sep 17 00:00:00 2001 From: Nicolai Fröhlich Date: Tue, 1 Jun 2021 21:04:06 +0200 Subject: fix: urls of the form "https://www.*" show up twice in fzf selection --- fzf-url.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fzf-url.sh b/fzf-url.sh index 1631d09..f156e52 100755 --- a/fzf-url.sh +++ b/fzf-url.sh @@ -30,7 +30,7 @@ else fi mapfile -t urls < <(echo "$content" |grep -oE '(https?|ftp|file):/?//[-A-Za-z0-9+&@#/%?=~_|!:,.;]*[-A-Za-z0-9+&@#/%=~_|]') -mapfile -t wwws < <(echo "$content" |grep -oE 'www\.[a-zA-Z](-?[a-zA-Z0-9])+\.[a-zA-Z]{2,}(/\S+)*' |sed 's/^\(.*\)$/http:\/\/\1/') +mapfile -t wwws < <(echo "$content" |grep -oE '(http?s://)?www\.[a-zA-Z](-?[a-zA-Z0-9])+\.[a-zA-Z]{2,}(/\S+)*' | grep -vE '^https?://' |sed 's/^\(.*\)$/http:\/\/\1/') mapfile -t ips < <(echo "$content" |grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}(:[0-9]{1,5})?(/\S+)*' |sed 's/^\(.*\)$/http:\/\/\1/') mapfile -t gits < <(echo "$content" |grep -oE '(ssh://)?git@\S*' | sed 's/:/\//g' | sed 's/^\(ssh\/\/\/\)\{0,1\}git@\(.*\)$/https:\/\/\2/') -- cgit v1.2.3