Print

Print


If MARCgrep doesn't do everything you want, you should be able to extract the data you wish to operate on and build up a pipeline to filter the results. If you want different types of numbers, you may have to build up a few different pipelines.

For example (and this is not tested), if you want a count of all values is positions 7 8 9 in the 100‡a, you could do something like:

marcgrep.pl -e '100,,,a,' |	# select the 100‡a's
cut -c 7-9 | 			# get only character positions 7-9
sort |				# sort all of the values
uniq -c				# print a count of value

-Tod


On May 16, 2013, at 6:07 AM, dasos ili <[log in to unmask]>
 wrote:

> but this code cannot tell me how many times the gre value in subfield $a, character position 7 8 9 for example
> 
> 
> 
> 
> ________________________________
> Απο: Tod Olson <[log in to unmask]>
> Προς: [log in to unmask] 
> Στάλθηκε: 1:55 μ.μ. Πέμπτη, 16 Μαΐου 2013
> Θέμα: Re: [CODE4LIB] Σχετ: [CODE4LIB] How get coded data values in unimarc format via code
> 
> 
> Try the -e switch on MARCgrep.
> 
> -Tod
> 
> On May 16, 2013, at 5:38 AM, dasos ili <[log in to unmask]>
> wrote:
> 
>> i suppose there is not anything to retrieve the values of the subfields $a, etc
>> 
>> 
>> 
>> 
>> ________________________________
>> Απο: Stefano Bargioni <[log in to unmask]>
>> Προς: [log in to unmask] 
>> Στάλθηκε: 1:28 μ.μ. Πέμπτη, 16 Μαΐου 2013
>> Θέμα: Re: [CODE4LIB] How get coded data values in unimarc format via code
>> 
>> 
>> Tool <http://en.pusc.it/bib/MARCgrep> can help you.
>> Bye. Stefano
>> 
>> On 16/mag/2013, at 12.01, dasos ili wrote:
>> 
>>> Greetings dear all, 
>>> 
>>> Let's say we have a file with many records in unimarc format, or Marc, it is almost the same.
>>> 
>>> could you please send me a hint on how get all coded data values for example for the fields 100, 101 102, for instance we would like to have the info: 100 appears 387 times, $a position character 8 length 1 appears 300 times, etc... you could use any language as an example. Thank you 
>>> 
>>>