X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=cards%2Flist.sh;h=ab67fbd4edefcef625c3980dd003a64e385eb5cc;hp=8b9cd06dd3f0dfe3f187c251dea6d1791d8701b5;hb=a6e3da877a73be739ac96b12d9cde2190b24a423;hpb=d62152dd1da767031ca421064a826964952cef77 diff --git a/cards/list.sh b/cards/list.sh index 8b9cd06..ab67fbd 100755 --- a/cards/list.sh +++ b/cards/list.sh @@ -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" }