X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=tab%2Fusmarc.flt;h=6cead63f010422f95ff905580d06d24831071824;hp=74e3f9b7c235adce0a0c9230e62184635cef6c4e;hb=85ad68ab178a261dc548284ee68aae9107cbfaaf;hpb=c8a98a8c762c0b528177561e8eb8dae40cf5cd1f diff --git a/tab/usmarc.flt b/tab/usmarc.flt index 74e3f9b..6cead63 100644 --- a/tab/usmarc.flt +++ b/tab/usmarc.flt @@ -2,7 +2,14 @@ # Rather dummy input-filter for MARC # -BEGIN { begin record usmarc } -/^.../ / / /../ / / { begin element $0 } -/\$/ /./ BODY /[$\n]/ { data -element $1 $2; unread 3 } -/\n/ { end element } +BEGIN { begin record usmarc } +/^00./ / / BODY /\n/ { + begin element $0 + data -element @ $2 + end element + } +/^.../ / / /../ { begin element $0 } +/[$*]/ /./ / / BODY / *[$*\n]/ { data -element $1 $3; unread 4 } +/\n/ { end element } + +/./ { }