X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;ds=sidebyside;f=ledgers%2Fiban_assign.awk;h=57ab62d53a469e0d71640a0934e2bbd9e6012736;hb=df20f046b4ff4e58a5b93ce152926325c7e15767;hp=eac5b445b3be06587879b36c619b9f4335ada116;hpb=db5f678bd2105f998bda03345fbd28100412cf69;p=confetti diff --git a/ledgers/iban_assign.awk b/ledgers/iban_assign.awk index eac5b44..57ab62d 100755 --- a/ledgers/iban_assign.awk +++ b/ledgers/iban_assign.awk @@ -1,5 +1,7 @@ #!/bin/awk -f +function dbg( text ) { print text >>"/dev/stderr"; } + function STRING( inp ) { gsub(/\\/, "\\\\", inp); gsub(/\n/, "\\n", inp); @@ -52,7 +54,7 @@ BEGIN { fn = n = uid = iban = tmp = ""; split("", ibans); } -strftime("%Y-%m-%d", $1, "UTC") == $2 && strftime("%Y-%m-%d", $3, "UTC") == $4 { ledger = 1; } +/^BEGIN:LEDGERS$/ { ledger = 1; } ledger && strftime("%Y-%m-%d", $2, "UTC") == $1 { if ($3 in iban_uid) { @@ -73,8 +75,8 @@ ledger && strftime("%Y-%m-%d", $2, "UTC") == $1 { END { for (iban in sure) { line = "sure " iban; - split(iban_uid[iban], uids, / /); - for (uid in uids) line = line " " STRING(uid "/" uid_fn[uid]); + split(sure[iban], uids, / /); + for (k in uids) line = line " " STRING(uids[k] "/" uid_fn[uids[k]]); print line; } for (iban in unsure) {