From 412241cd24b84aba9868ec8d595f3f083f3860a8 Mon Sep 17 00:00:00 2001 From: Cian Bagshaw Date: Tue, 6 Jun 2023 01:09:37 +0100 Subject: [PATCH] Fixed readCsv() regex --- buseir | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/buseir b/buseir index 2e192a2..e72fd24 100755 --- a/buseir +++ b/buseir @@ -10,7 +10,10 @@ menu() { fzf -m --reverse --height=12; } readCsv() { if [ "$2" = "all" ]; - then cat "$1"; else grep "[\"^,]$2[\"$,]" "$1" + then cat "$1"; + else echo "$2" | while read -r key + do echo "\(\"\|^\|,\)$key\(\"\|$\|,\)" + done | grep -f - "$1" fi | cut -d, -f "$3" | tr -d \" } @@ -36,7 +39,7 @@ stops() { all) COL=1-;; num) COL=2;; duid) COL=3;; pos) COL=4-5;; *) COL=1;; esac - readCsv "$CACHE"/stops.csv "$1" "$COL" + readCsv "$CACHE"/stops.csv "$1" "$COL" } printStop() { -- 2.20.1