<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splu in Splunk Enterprise</title>
    <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660880#M17650</link>
    <description>&lt;P&gt;Try this query.&amp;nbsp; The transpose command "rotates" the results table into the desired format.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults 
| eval data="1997-10-10 15:35:13.046, CREATE_DATE=\"1997-10-10 13:36:22.742479\", LAST_UPDATE_DATE=\"1997-10-10 13:36:22.74\", ACTION=\"externalFactor\", STATUS=\"info\", DATA_STRING=\"&amp;lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&amp;gt;&amp;lt;externalFactor&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;keywordp&amp;gt;&amp;lt;encrypted&amp;gt;true&amp;lt;/encrypted&amp;gt;&amp;lt;keywordp&amp;gt;******&amp;lt;/keywordp&amp;gt;&amp;lt;/keywordp&amp;gt;&amp;lt;boriskhan&amp;gt;boriskhan1-CMX_PRTY&amp;lt;/boriskhan&amp;gt;&amp;lt;/externalFactor&amp;gt;\"
    1997-10-10 15:35:13.046, CREATE_DATE=\"1997-10-10 13:03:58.388887\", LAST_UPDATE_DATE=\"1997-10-10 13:03:58.388\", ACTION=\"externalFactor.RESPONSE\", STATUS=\"info\", DATA_STRING=\"&amp;lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&amp;gt;&amp;lt;externalFactorReturn&amp;gt;&amp;lt;roleName&amp;gt;ROLE.CustomerManager&amp;lt;/roleName&amp;gt;&amp;lt;roleName&amp;gt;ROLE.DataSteward&amp;lt;/roleName&amp;gt;&amp;lt;pepres&amp;gt;false&amp;lt;/pepres&amp;gt;&amp;lt;externalFactor&amp;gt;false&amp;lt;/externalFactor&amp;gt;&amp;lt;parkeristrator&amp;gt;true&amp;lt;/parkeristrator&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;/externalFactorReturn&amp;gt;" 
| eval data=split(data,"
") 
| mvexpand data 
| eval _raw=data 
| fields - data 
``` Everything above sets up demo data.  Delete IRL ```
``` Extract keys and values ```
| rex max_match=0 "&amp;lt;(?&amp;lt;key&amp;gt;[^&amp;gt;]+)&amp;gt;(?&amp;lt;value&amp;gt;[^&amp;lt;]+)&amp;lt;\/\1&amp;gt;" 
``` Match keys and values so they stayed paired during mvexpand ```
| eval pairs=mvzip(key,value) 
| mvexpand pairs 
``` Separate key from value ```
| eval pairs=split(pairs,",") 
``` Define key=value result ```
| eval key=mvindex(pairs,0), value=mvindex(pairs,1)
| fields key,value
| fields - _*
| transpose 0 header_field=key&lt;/LI-CODE&gt;</description>
    <pubDate>Mon, 16 Oct 2023 14:26:17 GMT</pubDate>
    <dc:creator>richgalloway</dc:creator>
    <dc:date>2023-10-16T14:26:17Z</dc:date>
    <item>
      <title>How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splunk</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660573#M17610</link>
      <description>&lt;P&gt;I need help in regex for key and value to be extracted from raw data, below regex working with xml_kv_extraction. While its working in regex101 but not in splunk with rex, any suggesstions.&lt;/P&gt;&lt;P&gt;&amp;lt;(?&amp;lt;field_header&amp;gt;[^&amp;gt;]+)&amp;gt;(?&amp;lt;field_value&amp;gt;[^&amp;lt;]+)&amp;lt;\/\1&amp;gt;&lt;A title="Working regex in regex101" href="https://regex101.com/r/IBsMhK/1" target="_self"&gt;https://regex101.com/r/IBsMhK/1&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;eg: events with&lt;/P&gt;&lt;P&gt;&amp;lt;field_title&amp;gt;&amp;lt;field_header1&amp;gt;field_value1&amp;lt;/field_header1&amp;gt;&amp;lt;field_header2&amp;gt;field_value2&amp;lt;/field_header2&amp;gt;&amp;lt;/field_title&amp;gt;&lt;/P&gt;&lt;P&gt;Should appear fields as below.&lt;/P&gt;&lt;P&gt;field title =&amp;nbsp;&amp;lt;field_header1&amp;gt;field_value1&amp;lt;/field_header1&amp;gt;&amp;lt;field_header2&amp;gt;field_value2&amp;lt;/field_header2&amp;gt;&lt;/P&gt;&lt;P&gt;field_header1=field_value1&lt;/P&gt;&lt;P&gt;field_header2=field_value2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;1997-10-10 15:35:13.046, CREATE_DATE="1997-10-10 13:36:22.742479", LAST_UPDATE_DATE="1997-10-10 13:36:22.74", ACTION="externalFactor", STATUS="info", DATA_STRING="&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;externalFactor&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;keywordp&amp;gt;&amp;lt;encrypted&amp;gt;true&amp;lt;/encrypted&amp;gt;&amp;lt;keywordp&amp;gt;******&amp;lt;/keywordp&amp;gt;&amp;lt;/keywordp&amp;gt;&amp;lt;boriskhan&amp;gt;boriskhan1-CMX_PRTY&amp;lt;/boriskhan&amp;gt;&amp;lt;/externalFactor&amp;gt;"

1997-10-10 15:35:13.046, CREATE_DATE="1997-10-10 13:03:58.388887", LAST_UPDATE_DATE="1997-10-10 13:03:58.388", ACTION="externalFactor.RESPONSE", STATUS="info", DATA_STRING="&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;externalFactorReturn&amp;gt;&amp;lt;roleName&amp;gt;ROLE.CustomerManager&amp;lt;/roleName&amp;gt;&amp;lt;roleName&amp;gt;ROLE.DataSteward&amp;lt;/roleName&amp;gt;&amp;lt;pepres&amp;gt;false&amp;lt;/pepres&amp;gt;&amp;lt;externalFactor&amp;gt;false&amp;lt;/externalFactor&amp;gt;&amp;lt;parkeristrator&amp;gt;true&amp;lt;/parkeristrator&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;/externalFactorReturn&amp;gt;"

1997-10-10 15:35:13.046, CREATE_DATE="1997-10-10 13:03:58.384984", LAST_UPDATE_DATE="1997-10-10 13:03:58.384", ACTION="externalFactor.RESPONSE", STATUS="info", DATA_STRING="&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;externalFactorReturn&amp;gt;&amp;lt;roleName&amp;gt;ROLE.CustomerManager&amp;lt;/roleName&amp;gt;&amp;lt;roleName&amp;gt;ROLE.DataSteward&amp;lt;/roleName&amp;gt;&amp;lt;pepres&amp;gt;false&amp;lt;/pepres&amp;gt;&amp;lt;externalFactor&amp;gt;false&amp;lt;/externalFactor&amp;gt;&amp;lt;parkeristrator&amp;gt;true&amp;lt;/parkeristrator&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;/externalFactorReturn&amp;gt;"

1997-10-10 15:35:13.046, CREATE_DATE="1997-10-10 13:03:58.384947", LAST_UPDATE_DATE="1997-10-10 13:03:58.384", ACTION="externalFactor.RESPONSE", STATUS="info", DATA_STRING="&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;externalFactorReturn&amp;gt;&amp;lt;roleName&amp;gt;ROLE.CustomerManager&amp;lt;/roleName&amp;gt;&amp;lt;roleName&amp;gt;ROLE.DataSteward&amp;lt;/roleName&amp;gt;&amp;lt;pepres&amp;gt;false&amp;lt;/pepres&amp;gt;&amp;lt;externalFactor&amp;gt;false&amp;lt;/externalFactor&amp;gt;&amp;lt;parkeristrator&amp;gt;true&amp;lt;/parkeristrator&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;/externalFactorReturn&amp;gt;"

1997-10-10 15:35:13.046, CREATE_DATE="1997-10-10 13:03:58.378965", LAST_UPDATE_DATE="1997-10-10 13:03:58.378", ACTION="externalFactor", STATUS="info", DATA_STRING="&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;externalFactor&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;keywordp&amp;gt;&amp;lt;encrypted&amp;gt;true&amp;lt;/encrypted&amp;gt;&amp;lt;keywordp&amp;gt;******&amp;lt;/keywordp&amp;gt;&amp;lt;/keywordp&amp;gt;&amp;lt;boriskhan&amp;gt;boriskhan1-CMX_PRTY&amp;lt;/boriskhan&amp;gt;&amp;lt;/externalFactor&amp;gt;"

1997-10-10 15:35:13.046, CREATE_DATE="1997-10-10 13:03:58.374242", LAST_UPDATE_DATE="1997-10-10 13:03:58.373", ACTION="externalFactor", STATUS="info", DATA_STRING="&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;externalFactor&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;keywordp&amp;gt;&amp;lt;encrypted&amp;gt;true&amp;lt;/encrypted&amp;gt;&amp;lt;keywordp&amp;gt;******&amp;lt;/keywordp&amp;gt;&amp;lt;/keywordp&amp;gt;&amp;lt;boriskhan&amp;gt;boriskhan1-CMX_PRTY&amp;lt;/boriskhan&amp;gt;&amp;lt;/externalFactor&amp;gt;"

1997-10-10 15:35:13.046, CREATE_DATE="1997-10-10 13:03:58.374235", LAST_UPDATE_DATE="1997-10-10 13:03:58.373", ACTION="externalFactor", STATUS="info", DATA_STRING="&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;externalFactor&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;keywordp&amp;gt;&amp;lt;encrypted&amp;gt;true&amp;lt;/encrypted&amp;gt;&amp;lt;keywordp&amp;gt;******&amp;lt;/keywordp&amp;gt;&amp;lt;/keywordp&amp;gt;&amp;lt;boriskhan&amp;gt;boriskhan1-CMX_PRTY&amp;lt;/boriskhan&amp;gt;&amp;lt;/externalFactor&amp;gt;"

1997-10-10 15:35:13.046, CREATE_DATE="1997-10-10 13:03:58.325953", LAST_UPDATE_DATE="1997-10-10 13:03:58.325", ACTION="externalFactor.RESPONSE", STATUS="info", DATA_STRING="&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;externalFactorReturn&amp;gt;&amp;lt;roleName&amp;gt;ROLE.CustomerManager&amp;lt;/roleName&amp;gt;&amp;lt;roleName&amp;gt;ROLE.DataSteward&amp;lt;/roleName&amp;gt;&amp;lt;pepres&amp;gt;false&amp;lt;/pepres&amp;gt;&amp;lt;externalFactor&amp;gt;false&amp;lt;/externalFactor&amp;gt;&amp;lt;parkeristrator&amp;gt;true&amp;lt;/parkeristrator&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;/externalFactorReturn&amp;gt;"&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/242773"&gt;@priit&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/260554"&gt;@PriA&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/162780"&gt;@yonmost&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/60751"&gt;@jameshgibson&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/106492"&gt;@bnikhil0584&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Oct 2023 18:18:04 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660573#M17610</guid>
      <dc:creator>sandeepreddy947</dc:creator>
      <dc:date>2023-10-12T18:18:04Z</dc:date>
    </item>
    <item>
      <title>Re: How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splu</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660575#M17612</link>
      <description>&lt;P&gt;Where in Splunk are you using this regex?&amp;nbsp; If it's in transforms.conf then please share the full stanza.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Oct 2023 18:38:27 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660575#M17612</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2023-10-12T18:38:27Z</dc:date>
    </item>
    <item>
      <title>Re: How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splu</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660576#M17613</link>
      <description>&lt;P&gt;i'm trying to find right regex for Splunk search time extraction first, via Splunk GUI.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Oct 2023 18:44:22 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660576#M17613</guid>
      <dc:creator>sandeepreddy947</dc:creator>
      <dc:date>2023-10-12T18:44:22Z</dc:date>
    </item>
    <item>
      <title>Re: How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splu</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660578#M17614</link>
      <description>&lt;P&gt;I have regex in description and also url from regex101.com. its not working in Splunk when i used rex with SPL query.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;index=universe sourcetype=planet
| rex field=_raw "&amp;lt;(?&amp;lt;key&amp;gt;[^&amp;gt;]+)&amp;gt; (?&amp;lt;value&amp;gt;[^&amp;lt;]+)&amp;lt;\/\1&amp;gt;"&lt;/LI-CODE&gt;&lt;P&gt;Results i got,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;key&lt;/P&gt;&lt;P&gt;current&lt;BR /&gt;encrypted&lt;BR /&gt;keywordp&lt;BR /&gt;boriskhan&lt;BR /&gt;rolename&lt;BR /&gt;.&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;value&lt;BR /&gt;&lt;BR /&gt;parker&lt;BR /&gt;true&lt;BR /&gt;******&lt;BR /&gt;role.customermanager&lt;BR /&gt;false&lt;BR /&gt;.&lt;BR /&gt;.&lt;BR /&gt;.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Oct 2023 18:51:54 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660578#M17614</guid>
      <dc:creator>sandeepreddy947</dc:creator>
      <dc:date>2023-10-12T18:51:54Z</dc:date>
    </item>
    <item>
      <title>Re: How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splu</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660579#M17615</link>
      <description>&lt;P&gt;Result i need from raw data is,&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;current=parker&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;encrypted=true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;keywordp=******&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;boriskhan=boriskhan1-cmx_prty&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rolename=role.customermanager&lt;BR /&gt;&lt;/SPAN&gt;.&lt;BR /&gt;.&lt;BR /&gt;.&lt;BR /&gt;.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Oct 2023 18:55:07 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660579#M17615</guid>
      <dc:creator>sandeepreddy947</dc:creator>
      <dc:date>2023-10-12T18:55:07Z</dc:date>
    </item>
    <item>
      <title>Re: How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splu</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660612#M17621</link>
      <description>&lt;P&gt;You need to extract special capture groups from each match called _KEY_1 and _VAL_1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2023 06:03:39 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660612#M17621</guid>
      <dc:creator>PickleRick</dc:creator>
      <dc:date>2023-10-13T06:03:39Z</dc:date>
    </item>
    <item>
      <title>Re: How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splu</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660656#M17632</link>
      <description>&lt;P&gt;See if this run-anywhere example query helps.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults 
| eval data="1997-10-10 15:35:13.046, CREATE_DATE=\"1997-10-10 13:36:22.742479\", LAST_UPDATE_DATE=\"1997-10-10 13:36:22.74\", ACTION=\"externalFactor\", STATUS=\"info\", DATA_STRING=\"&amp;lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&amp;gt;&amp;lt;externalFactor&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;keywordp&amp;gt;&amp;lt;encrypted&amp;gt;true&amp;lt;/encrypted&amp;gt;&amp;lt;keywordp&amp;gt;******&amp;lt;/keywordp&amp;gt;&amp;lt;/keywordp&amp;gt;&amp;lt;boriskhan&amp;gt;boriskhan1-CMX_PRTY&amp;lt;/boriskhan&amp;gt;&amp;lt;/externalFactor&amp;gt;\"
    1997-10-10 15:35:13.046, CREATE_DATE=\"1997-10-10 13:03:58.388887\", LAST_UPDATE_DATE=\"1997-10-10 13:03:58.388\", ACTION=\"externalFactor.RESPONSE\", STATUS=\"info\", DATA_STRING=\"&amp;lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&amp;gt;&amp;lt;externalFactorReturn&amp;gt;&amp;lt;roleName&amp;gt;ROLE.CustomerManager&amp;lt;/roleName&amp;gt;&amp;lt;roleName&amp;gt;ROLE.DataSteward&amp;lt;/roleName&amp;gt;&amp;lt;pepres&amp;gt;false&amp;lt;/pepres&amp;gt;&amp;lt;externalFactor&amp;gt;false&amp;lt;/externalFactor&amp;gt;&amp;lt;parkeristrator&amp;gt;true&amp;lt;/parkeristrator&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;/externalFactorReturn&amp;gt;" 
| eval data=split(data,"
") 
| mvexpand data 
| eval _raw=data 
| fields - data 
``` Everything above sets up demo data.  Delete IRL ```
``` Extract keys and values ```
| rex max_match=0 "&amp;lt;(?&amp;lt;key&amp;gt;[^&amp;gt;]+)&amp;gt;(?&amp;lt;value&amp;gt;[^&amp;lt;]+)&amp;lt;\/\1&amp;gt;" 
``` Match keys and values so they stayed paired during mvexpand ```
| eval pairs=mvzip(key,value) 
| mvexpand pairs 
``` Separate key from value ```
| eval pairs=split(pairs,",") 
``` Define key=value result ```
| eval pairs=mvindex(pairs,0) . "=" . mvindex(pairs,1)
| table pairs&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 13 Oct 2023 12:17:50 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660656#M17632</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2023-10-13T12:17:50Z</dc:date>
    </item>
    <item>
      <title>Re: How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splu</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660871#M17649</link>
      <description>&lt;P&gt;Its great, i have all key as in field_header and all valuesas in field_value assigned to a field called paris. So, here all key and value extracted in one field called paris. But, i'm trying to extract field headers and field values from raw data. As to search for SPL query "index=index_name sourcetype=sourcetype |table current, encrypted, keywordp,boriskhan, rolename, prepres,&amp;nbsp;externalFactor, parkeristrator".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so, what i got is field_header as paris and field_values as current=parker,&amp;nbsp; encrypted=true,&amp;nbsp; .&amp;nbsp; .&amp;nbsp; .&amp;nbsp; .&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT face="arial black,avant garde" color="#808080"&gt;paris&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="267.378px" height="25px"&gt;current=parker&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="267.378px" height="25px"&gt;encrypted=true&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="267.378px" height="25px"&gt;keywordp=******&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="267.378px" height="25px"&gt;boriskhan=1-CMX_PRTY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="267.378px" height="25px"&gt;roleName=ROLE.CustomerManager&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="267.378px" height="25px"&gt;pepres=false&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="267.378px" height="25px"&gt;externalFactor=false&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="267.378px" height="25px"&gt;parkeristrator=true&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="267.378px" height="25px"&gt;current=parker&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What goal is, field_header_1 is current, field_header_2 is encrypted, field_header_3 is keyword as below and to get field_headers showup in Splunk interesting fields with its values.&lt;/P&gt;&lt;TABLE width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="14.285714285714286%" height="25px"&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;current&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="14.285714285714286%" height="25px"&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;encrypted&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="14.285714285714286%" height="25px"&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;keywordp&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="14.285714285714286%" height="25px"&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;boriskhan&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="14.285714285714286%" height="25px"&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;roleName&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="14.285714285714286%" height="25px"&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;pepres&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="1.262626262626263%" height="25px"&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;externalFactor&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="14.285714285714286%" height="47px"&gt;parker&lt;/TD&gt;&lt;TD width="14.285714285714286%" height="47px"&gt;true&lt;/TD&gt;&lt;TD width="14.285714285714286%" height="47px"&gt;******&lt;/TD&gt;&lt;TD width="14.285714285714286%" height="47px"&gt;1-CMX_PRTY&lt;/TD&gt;&lt;TD width="14.285714285714286%" height="47px"&gt;ROLE.CustomerManager&lt;/TD&gt;&lt;TD width="14.285714285714286%" height="47px"&gt;false&lt;/TD&gt;&lt;TD width="1.262626262626263%" height="47px"&gt;false&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Oct 2023 13:13:41 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660871#M17649</guid>
      <dc:creator>sandeepreddy947</dc:creator>
      <dc:date>2023-10-16T13:13:41Z</dc:date>
    </item>
    <item>
      <title>Re: How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splu</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660880#M17650</link>
      <description>&lt;P&gt;Try this query.&amp;nbsp; The transpose command "rotates" the results table into the desired format.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults 
| eval data="1997-10-10 15:35:13.046, CREATE_DATE=\"1997-10-10 13:36:22.742479\", LAST_UPDATE_DATE=\"1997-10-10 13:36:22.74\", ACTION=\"externalFactor\", STATUS=\"info\", DATA_STRING=\"&amp;lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&amp;gt;&amp;lt;externalFactor&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;keywordp&amp;gt;&amp;lt;encrypted&amp;gt;true&amp;lt;/encrypted&amp;gt;&amp;lt;keywordp&amp;gt;******&amp;lt;/keywordp&amp;gt;&amp;lt;/keywordp&amp;gt;&amp;lt;boriskhan&amp;gt;boriskhan1-CMX_PRTY&amp;lt;/boriskhan&amp;gt;&amp;lt;/externalFactor&amp;gt;\"
    1997-10-10 15:35:13.046, CREATE_DATE=\"1997-10-10 13:03:58.388887\", LAST_UPDATE_DATE=\"1997-10-10 13:03:58.388\", ACTION=\"externalFactor.RESPONSE\", STATUS=\"info\", DATA_STRING=\"&amp;lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&amp;gt;&amp;lt;externalFactorReturn&amp;gt;&amp;lt;roleName&amp;gt;ROLE.CustomerManager&amp;lt;/roleName&amp;gt;&amp;lt;roleName&amp;gt;ROLE.DataSteward&amp;lt;/roleName&amp;gt;&amp;lt;pepres&amp;gt;false&amp;lt;/pepres&amp;gt;&amp;lt;externalFactor&amp;gt;false&amp;lt;/externalFactor&amp;gt;&amp;lt;parkeristrator&amp;gt;true&amp;lt;/parkeristrator&amp;gt;&amp;lt;current&amp;gt;parker&amp;lt;/current&amp;gt;&amp;lt;/externalFactorReturn&amp;gt;" 
| eval data=split(data,"
") 
| mvexpand data 
| eval _raw=data 
| fields - data 
``` Everything above sets up demo data.  Delete IRL ```
``` Extract keys and values ```
| rex max_match=0 "&amp;lt;(?&amp;lt;key&amp;gt;[^&amp;gt;]+)&amp;gt;(?&amp;lt;value&amp;gt;[^&amp;lt;]+)&amp;lt;\/\1&amp;gt;" 
``` Match keys and values so they stayed paired during mvexpand ```
| eval pairs=mvzip(key,value) 
| mvexpand pairs 
``` Separate key from value ```
| eval pairs=split(pairs,",") 
``` Define key=value result ```
| eval key=mvindex(pairs,0), value=mvindex(pairs,1)
| fields key,value
| fields - _*
| transpose 0 header_field=key&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 16 Oct 2023 14:26:17 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/660880#M17650</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2023-10-16T14:26:17Z</dc:date>
    </item>
    <item>
      <title>Re: How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splu</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/661049#M17656</link>
      <description>&lt;P&gt;But, i'm still not able to view extracted field_header properly in interesting fields. i can only view "key" and "value"&amp;nbsp; in interesting fields. I'm searching in verbose mode.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Oct 2023 16:14:48 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/661049#M17656</guid>
      <dc:creator>sandeepreddy947</dc:creator>
      <dc:date>2023-10-17T16:14:48Z</dc:date>
    </item>
    <item>
      <title>Re: How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splu</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/661053#M17657</link>
      <description>&lt;P&gt;Only the key and value fields are visible because that is what the &lt;FONT face="courier new,courier"&gt;fields&lt;/FONT&gt; command does.&amp;nbsp; If you prefer different names then change "key" to "field_header" throughout the query.&amp;nbsp; Likewise for "value".&lt;/P&gt;</description>
      <pubDate>Tue, 17 Oct 2023 16:45:13 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/661053#M17657</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2023-10-17T16:45:13Z</dc:date>
    </item>
    <item>
      <title>Re: How do we extract field header to a value that changes and assigns to new value. Working in regex101 but not in Splu</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/661389#M17676</link>
      <description>&lt;P&gt;I've tried identifying all individual fields in events and extracted using rex.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| rex "\s\&amp;lt;externalFactor\&amp;gt;(?&amp;lt;externalFactor&amp;gt;.*)\&amp;lt;\/externalFactor\&amp;gt;" 
| rex  "\s\&amp;lt;externalFactorReturn\&amp;gt;(?&amp;lt;externalFactorReturn&amp;gt;.*)\&amp;lt;\/externalFactorReturn\&amp;gt;"
| rex  "\&amp;lt;current\&amp;gt;(?&amp;lt;current&amp;gt;.*)\&amp;lt;\/current\&amp;gt;" 
| rex  "\&amp;lt;encrypted\&amp;gt;(?&amp;lt;encrypted&amp;gt;.*)\&amp;lt;\/encrypted\&amp;gt;" 
| rex  "\&amp;lt;keywordp\&amp;gt;(?&amp;lt;keywordp&amp;gt;.*)\&amp;lt;\/keywordp\&amp;gt;" 
| rex  "\&amp;lt;pepres\&amp;gt;(?&amp;lt;pepres&amp;gt;.*)\&amp;lt;\/pepres\&amp;gt;" 
| rex  "\&amp;lt;roleName\&amp;gt;(?&amp;lt;roleName&amp;gt;.*)\&amp;lt;\/roleName\&amp;gt;" 
| rex  "\&amp;lt;boriskhan\&amp;gt;(?&amp;lt;boriskhan&amp;gt;.*)\&amp;lt;\/boriskhan\&amp;gt;" 
| rex  "\&amp;lt;sload\&amp;gt;(?&amp;lt;sload&amp;gt;.*)\&amp;lt;\/sload\&amp;gt;" 
| rex  "\&amp;lt;externalFactor\&amp;gt;(?&amp;lt;externalFactor&amp;gt;.*)\&amp;lt;\/externalFactor\&amp;gt;" 
| rex  "\&amp;lt;parkeristrator\&amp;gt;(?&amp;lt;parkeristrator&amp;gt;.*)\&amp;lt;\/parkeristrator\&amp;gt;" &lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Oct 2023 14:17:38 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise/How-do-we-extract-field-header-to-a-value-that-changes-and/m-p/661389#M17676</guid>
      <dc:creator>sandeepreddy947</dc:creator>
      <dc:date>2023-10-19T14:17:38Z</dc:date>
    </item>
  </channel>
</rss>

