From e0022ab7abba8acf12998c69693ce23db4babfd4 Mon Sep 17 00:00:00 2001 From: NRK Date: Tue, 13 Apr 2021 10:31:47 +0600 Subject: [PATCH] parse the list arguments --- sxbm | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/sxbm b/sxbm index d56fb9c..9da0875 100755 --- a/sxbm +++ b/sxbm @@ -68,12 +68,28 @@ bm_list(){ esac done + expr "$1" : '[0-9]' > /dev/null && + local QUERY_LINE="$1" || + while [ -n "$1" ]; do + case "$1" in + +*) + local QUERY_TAG="${QUERY_TAG}$1 " + shift + ;; + *) + local QUERY_TITLE="${QUERY_TITLE}$1 " + shift + ;; + esac + done + awk -v COL_LINK="$COL_LINK" -v COL_TITLE="$COL_TITLE" \ - -v COL_LINE_NUM=$COL_LINE_NUM -v QUERY="$QUERY_TITLE" \ - ' $0 ~ QUERY { LINK=$1; $1=""; + -v COL_LINE_NUM=$COL_LINE_NUM -v QUERY_TITLE="$QUERY_TITLE" \ + ' BEGIN{IGNORECASE=1} + $0 ~ QUERY_TITLE { LINK=$1; $1=""; gsub(/+\w+/,""); print COL_LINE_NUM NR ") " COL_LINK LINK " " COL_TITLE $0 ; }' \ - "/artix/home/nrk/documents/source/sxbm/bookmarks" + "$DATA_FILE" } ############