<?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 How can I split stats into rows in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-can-I-split-stats-into-rows/m-p/489874#M136824</link>
    <description>&lt;P&gt;&lt;STRONG&gt;MY SPL&lt;/STRONG&gt;&lt;/P&gt;

&lt;P&gt;(index=* source="/var/log/authlog"  "sudo" AND ("&lt;EM&gt;tar -x*f&lt;/EM&gt;"  OR "&lt;EM&gt;pkg install&lt;/EM&gt;" OR "&lt;EM&gt;pkg uninstall&lt;/EM&gt;")) OR (index=* source="/var/log/authlog" "&lt;EM&gt;Accepted&lt;/EM&gt;" "ssh*") &lt;/P&gt;

&lt;P&gt;| regex _raw!= ".&lt;EM&gt;which.&lt;/EM&gt;"&lt;BR /&gt;
| regex _raw!= ".&lt;EM&gt;man.&lt;/EM&gt;"&lt;BR /&gt;
| regex _raw!= ".&lt;EM&gt;user NOT in sudoers.&lt;/EM&gt;"&lt;BR /&gt;
| rex field=_raw ".&lt;EM&gt;(?&amp;lt;=])\s&lt;/EM&gt;(?P[[:alnum:]]\S*[[:alnum:]])\s*(?=:).&lt;EM&gt;(?&amp;lt;=COMMAND=)(?P.&lt;/EM&gt;)"&lt;BR /&gt;
| rex field=_raw ".&lt;EM&gt;(?&amp;lt;=for)\s&lt;/EM&gt;(?P[[:alnum:]]\S*[[:alnum:]])(?=\sfrom).&lt;EM&gt;(?&amp;lt;=from)\s&lt;/EM&gt;(?[[:digit:]]+.[[:digit:]]+.[[:digit:]]+.[[:digit:]]+)(?=\sport)" &lt;/P&gt;

&lt;P&gt;| eval "Command/Events" = replace(command,"^(\/usr\/bin\/|\/usr\/sbin\/)","")&lt;BR /&gt;
| eval Time = case(match(_raw,".&lt;EM&gt;sudo.*COMMAND.&lt;/EM&gt;"),strftime(_time, "%Y-%d-%m %H:%M:%S"))&lt;BR /&gt;
| eval Date=strftime(_time, "%Y-%d-%m")&lt;BR /&gt;
| eval "Report ID" = "ABLR-028"&lt;/P&gt;

&lt;P&gt;| stats  values(Time) as Time list("Command/Events") as "Command/Events" values(ip_address) as ip by Users host  index Date "Report ID"&lt;BR /&gt;
| where Time !=""&lt;/P&gt;

&lt;P&gt;&lt;IMG src="https://community.splunk.com/storage/temp/291636-qn1.png" alt="alt text" /&gt;&lt;/P&gt;

&lt;P&gt;Result... &lt;/P&gt;

&lt;P&gt;Row 1&lt;/P&gt;

&lt;P&gt;b_wayne,    s11,    storage_b,  2020-30-04, ABLR-028,   2020-30-04 14:50:17, pkg uninstall vsftpd  (10.54.32.2,10.54.32.32)&lt;BR /&gt;
Ip address as multivalue field&lt;/P&gt;

&lt;P&gt;Row 2&lt;/P&gt;

&lt;P&gt;b_wayne,    s11,    storage_b,  2020-30-04, ABLR-028,   2020-30-04 14:54:49, pkg uninstall rsyslog  (10.54.32.2,10.54.32.32)&lt;BR /&gt;
Ip address as multivalue field&lt;/P&gt;</description>
    <pubDate>Wed, 30 Sep 2020 05:16:47 GMT</pubDate>
    <dc:creator>xnx_1012</dc:creator>
    <dc:date>2020-09-30T05:16:47Z</dc:date>
    <item>
      <title>How can I split stats into rows</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-can-I-split-stats-into-rows/m-p/489874#M136824</link>
      <description>&lt;P&gt;&lt;STRONG&gt;MY SPL&lt;/STRONG&gt;&lt;/P&gt;

&lt;P&gt;(index=* source="/var/log/authlog"  "sudo" AND ("&lt;EM&gt;tar -x*f&lt;/EM&gt;"  OR "&lt;EM&gt;pkg install&lt;/EM&gt;" OR "&lt;EM&gt;pkg uninstall&lt;/EM&gt;")) OR (index=* source="/var/log/authlog" "&lt;EM&gt;Accepted&lt;/EM&gt;" "ssh*") &lt;/P&gt;

&lt;P&gt;| regex _raw!= ".&lt;EM&gt;which.&lt;/EM&gt;"&lt;BR /&gt;
| regex _raw!= ".&lt;EM&gt;man.&lt;/EM&gt;"&lt;BR /&gt;
| regex _raw!= ".&lt;EM&gt;user NOT in sudoers.&lt;/EM&gt;"&lt;BR /&gt;
| rex field=_raw ".&lt;EM&gt;(?&amp;lt;=])\s&lt;/EM&gt;(?P[[:alnum:]]\S*[[:alnum:]])\s*(?=:).&lt;EM&gt;(?&amp;lt;=COMMAND=)(?P.&lt;/EM&gt;)"&lt;BR /&gt;
| rex field=_raw ".&lt;EM&gt;(?&amp;lt;=for)\s&lt;/EM&gt;(?P[[:alnum:]]\S*[[:alnum:]])(?=\sfrom).&lt;EM&gt;(?&amp;lt;=from)\s&lt;/EM&gt;(?[[:digit:]]+.[[:digit:]]+.[[:digit:]]+.[[:digit:]]+)(?=\sport)" &lt;/P&gt;

&lt;P&gt;| eval "Command/Events" = replace(command,"^(\/usr\/bin\/|\/usr\/sbin\/)","")&lt;BR /&gt;
| eval Time = case(match(_raw,".&lt;EM&gt;sudo.*COMMAND.&lt;/EM&gt;"),strftime(_time, "%Y-%d-%m %H:%M:%S"))&lt;BR /&gt;
| eval Date=strftime(_time, "%Y-%d-%m")&lt;BR /&gt;
| eval "Report ID" = "ABLR-028"&lt;/P&gt;

&lt;P&gt;| stats  values(Time) as Time list("Command/Events") as "Command/Events" values(ip_address) as ip by Users host  index Date "Report ID"&lt;BR /&gt;
| where Time !=""&lt;/P&gt;

&lt;P&gt;&lt;IMG src="https://community.splunk.com/storage/temp/291636-qn1.png" alt="alt text" /&gt;&lt;/P&gt;

&lt;P&gt;Result... &lt;/P&gt;

&lt;P&gt;Row 1&lt;/P&gt;

&lt;P&gt;b_wayne,    s11,    storage_b,  2020-30-04, ABLR-028,   2020-30-04 14:50:17, pkg uninstall vsftpd  (10.54.32.2,10.54.32.32)&lt;BR /&gt;
Ip address as multivalue field&lt;/P&gt;

&lt;P&gt;Row 2&lt;/P&gt;

&lt;P&gt;b_wayne,    s11,    storage_b,  2020-30-04, ABLR-028,   2020-30-04 14:54:49, pkg uninstall rsyslog  (10.54.32.2,10.54.32.32)&lt;BR /&gt;
Ip address as multivalue field&lt;/P&gt;</description>
      <pubDate>Wed, 30 Sep 2020 05:16:47 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-can-I-split-stats-into-rows/m-p/489874#M136824</guid>
      <dc:creator>xnx_1012</dc:creator>
      <dc:date>2020-09-30T05:16:47Z</dc:date>
    </item>
    <item>
      <title>Re: How can I split stats into rows</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-can-I-split-stats-into-rows/m-p/489875#M136825</link>
      <description>&lt;PRE&gt;&lt;CODE&gt;...
| eval "Report ID" = "ABLR-028"
| stats values(Time) as Time list("Command/Events") as "CE" list(ip_address) as ip by Users host index Date "Report ID"
| where Time !=""
| rename  "Report ID" as Rid
| eval counter=mvrange(0,mvcount(Time))
| streamstats count as sessions
| stats list(*) as * by sessions counter
| foreach Time CE ip [ eval &amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt; = mvindex('&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;', counter)]
| rename Rid as "Report ID" ,CE as "Command/Events"
| fields - counter sessions
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 01 May 2020 09:33:49 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-can-I-split-stats-into-rows/m-p/489875#M136825</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2020-05-01T09:33:49Z</dc:date>
    </item>
    <item>
      <title>Re: How can I split stats into rows</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-can-I-split-stats-into-rows/m-p/489876#M136826</link>
      <description>&lt;P&gt;Thank you so much &lt;span class="lia-unicode-emoji" title=":grinning_face_with_big_eyes:"&gt;😃&lt;/span&gt; got the results I wanted&lt;/P&gt;</description>
      <pubDate>Fri, 01 May 2020 15:31:24 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-can-I-split-stats-into-rows/m-p/489876#M136826</guid>
      <dc:creator>xnx_1012</dc:creator>
      <dc:date>2020-05-01T15:31:24Z</dc:date>
    </item>
  </channel>
</rss>

