]> git.plutz.net Git - confetti/blobdiff - cards/list.sh
single label for seed input
[confetti] / cards / list.sh
index 8b9cd06dd3f0dfe3f187c251dea6d1791d8701b5..77c96b00019291f28066e0bf9d6123850ef9b13e 100755 (executable)
@@ -128,7 +128,6 @@ filter_cards(){
             | sed -E 's;[]\/\(\)\\\$\?\.\+\*\;\[\{\}];\\\\&;g;
                       '"$upcase"
            )^"
-  debug "FILTER: $filter"
 
   while [ "$filter" ]; do
     f="${filter%%^*}" filter="${filter#*^}"
@@ -144,14 +143,13 @@ filter_cards(){
       *) fex="/\n${f%%:*}(\;[^:]*)?:[^\n]*(${f#*:})[^\n]*\r?\n/{${fex}}"
         ;;
     esac
-    debug "FEX: $fex"
   done
 
   for cardfile in "${_DATA}"/vcard/*.vcf; do
     printf '%s\n' "$cardfile"
     cat "$cardfile"
   done \
-  | sed -En ':X; /\nEND:VCARD\r?$/!{ N; bX; }; h; s;\n.*$;;; x; s;^[^\n]+\n;;;
+  | sed -nE ':X; /\nEND\;?:VCARD\r?$/!{ N; bX; }; h; s;\n.*$;;; x; s;^[^\n]+\n;;;
              '"$upcase""$fex"
 }