- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello All,
What is the best way to extract into a single field mutiple values from a comma-seperated list:
Example: xxxx Books:1,2,3,65,2,5 xxxxxx
From this I have created a field called Books which contains the string 1,2,3,65,2,5 however what I would like to do is create a field called Books which takes each value as a single entry.
So from the above example I would have 6 entries in the field Book for this particular log entry.
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

If you have extracted the field Books with a single value of 1,2,3,65,2,5 and want it to report as a multi-valued attribute, try this at search time:
Books = * | makemv delim="," Books
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

If you have extracted the field Books with a single value of 1,2,3,65,2,5 and want it to report as a multi-valued attribute, try this at search time:
Books = * | makemv delim="," Books
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Just in case, the other option is to use transforms.conf and fields.conf
http://wiki.splunk.com/Community:Comma-Separated_Multi-Value_Field_Extraction_In_Single-line_Event
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This can be easily done through regex on your props.conf & transforms.conf:
- props.conf
[sourcetype_for_the_csv] REPORT-multifield = multifield
- transforms.conf
[multifield] REGEX = Books:(\d+,\d+,\d+,\d+,\d+,\d+) FORMAT = book::$1
