cleanups
grep -w isnt posix compliant the awk command to list all bookmarks isnt either need to rewrite the entire thing to be posix compliant also need to figure out a sane and posix compliant way to colorize the output
This commit is contained in:
16
sxbm
16
sxbm
@ -91,19 +91,21 @@ bm_list(){
|
|||||||
|
|
||||||
[ -n "$QUERY_TAG" ] && [ -n "$QUERY_TITLE" ] &&
|
[ -n "$QUERY_TAG" ] && [ -n "$QUERY_TITLE" ] &&
|
||||||
eval grep -w -n "$QUERY_TAG" "$DATA_FILE" |
|
eval grep -w -n "$QUERY_TAG" "$DATA_FILE" |
|
||||||
eval grep -i "$QUERY_TITLE"
|
eval grep -i "$QUERY_TITLE" |
|
||||||
|
sed 's/:/) /;s/+.*//g;s/ *$//'
|
||||||
|
|
||||||
[ -n "$QUERY_TAG" ] && [ -z "$QUERY_TITLE" ] &&
|
[ -n "$QUERY_TAG" ] && [ -z "$QUERY_TITLE" ] &&
|
||||||
eval grep -w -n "$QUERY_TAG" "$DATA_FILE"
|
eval grep -w -n "$QUERY_TAG" "$DATA_FILE" |
|
||||||
|
sed 's/:/) /;s/+.*//g;s/ *$//'
|
||||||
|
|
||||||
[ -z "$QUERY_TAG" ] && [ -n "$QUERY_TITLE" ] &&
|
[ -z "$QUERY_TAG" ] && [ -n "$QUERY_TITLE" ] &&
|
||||||
eval grep -i -n "$QUERY_TITLE" "$DATA_FILE"
|
eval grep -i -n "$QUERY_TITLE" "$DATA_FILE" |
|
||||||
|
sed 's/:/) /;s/+.*//g;s/ *$//'
|
||||||
|
|
||||||
[ -z "$QUERY_TAG" ] && [ -z "$QUERY_TITLE" ] &&
|
[ -z "$QUERY_TAG" ] && [ -z "$QUERY_TITLE" ] &&
|
||||||
awk -v COL_LINK="$COL_LINK" -v COL_TITLE="$COL_TITLE" \
|
awk -v COL_LINE_NUM=$COL_LINE_NUM \
|
||||||
-v COL_LINE_NUM=$COL_LINE_NUM -v QUERY_TITLE="$QUERY_TITLE" \
|
-v COL_TITLE="$COL_TITLE" -v COL_LINK="$COL_LINK" \
|
||||||
' BEGIN{IGNORECASE=1}
|
' { LINK=$1; $1="";
|
||||||
$0 ~ QUERY_TITLE { LINK=$1; $1="";
|
|
||||||
gsub(/+\w+/,"");
|
gsub(/+\w+/,"");
|
||||||
print COL_LINE_NUM NR ") " COL_LINK LINK " " COL_TITLE $0 ; }' \
|
print COL_LINE_NUM NR ") " COL_LINK LINK " " COL_TITLE $0 ; }' \
|
||||||
"$DATA_FILE"
|
"$DATA_FILE"
|
||||||
|
|||||||
Reference in New Issue
Block a user