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