<?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: Extract parent folder and sub folder path from windows and nix format in Getting Data In</title>
    <link>https://community.splunk.com/t5/Getting-Data-In/Extract-parent-folder-and-sub-folder-path-from-windows-and-nix/m-p/700267#M115975</link>
    <description>&lt;LI-CODE lang="markup"&gt;| makeresults format=csv data="_time,     username,      computer,      printer,      source_dir,      status
2024-09-24 15:32 ,   auser, cmp_auser,  print01_main1,   \\\\cpn-fs.local\data\program\...,          Printed
2024-09-24 13:57 ,   buser, cmp_buser,  print01_offic1,   c:\program files\documents\...,            Printed
2024-09-24 12:13 ,   cuser, cmp_cuser,  print01_offic2,   \\\\cpn-fs.local\data\transfer\...,            In queue
2024-09-24 09:26,    buser, cmp_buser,  print01_offic1,   F:\transfers\program\...,                           Printed
2024-09-24 09:26,    buser, cmp_buser,  print01_front1,   \\\\cpn-fs.local\transfer\program\...,  Printed
2024-09-24 07:19,    auser, cmp_auser,   print01_main1,   \\\\cpn-fs.local\data\program\....,         In queue"
| rex field=source_dir "(?P&amp;lt;FolderPath&amp;gt;(\\\\\\\\[^\\\\]+|\w:)\\\\[^\\\\]+\\\\)"&lt;/LI-CODE&gt;</description>
    <pubDate>Thu, 26 Sep 2024 19:41:37 GMT</pubDate>
    <dc:creator>ITWhisperer</dc:creator>
    <dc:date>2024-09-26T19:41:37Z</dc:date>
    <item>
      <title>Extract parent folder and sub folder path from windows and nix format</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Extract-parent-folder-and-sub-folder-path-from-windows-and-nix/m-p/700248#M115970</link>
      <description>&lt;P&gt;Need some assistance with creating a query where I am trying to capture the parent folder and the 1st child folder respectively from a print output log that has both windows and linux folder paths.&amp;nbsp; Sample data and folder paths I am trying to get in a capture group is in bold.&lt;/P&gt;&lt;P&gt;_time,&amp;nbsp; &amp;nbsp; &amp;nbsp;username,&amp;nbsp; &amp;nbsp; &amp;nbsp; computer,&amp;nbsp; &amp;nbsp; &amp;nbsp; printer,&amp;nbsp; &amp;nbsp; &amp;nbsp; source_dir,&amp;nbsp; &amp;nbsp; &amp;nbsp; status&lt;/P&gt;&lt;P&gt;2024-09-24 15:32 ,&amp;nbsp; &amp;nbsp;auser, cmp_auser,&amp;nbsp; print01_main1,&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;\\cpn-fs.local\data\&lt;/STRONG&gt;program\...,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Printed&lt;BR /&gt;2024-09-24 13:57 ,&amp;nbsp; &amp;nbsp;buser, cmp_buser,&amp;nbsp; print01_offic1,&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;c:\program files\&lt;/STRONG&gt;documents\...,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Printed&lt;BR /&gt;2024-09-24 12:13 ,&amp;nbsp; &amp;nbsp;cuser, cmp_cuser,&amp;nbsp; print01_offic2,&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;\\cpn-fs.local\data\&lt;/STRONG&gt;transfer\...,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; In queue&lt;BR /&gt;2024-09-24 09:26,&amp;nbsp; &amp;nbsp; buser, cmp_buser,&amp;nbsp; print01_offic1,&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;F:\transfers\&lt;/STRONG&gt;program\...,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Printed&lt;BR /&gt;2024-09-24 09:26,&amp;nbsp; &amp;nbsp; buser, cmp_buser,&amp;nbsp; print01_front1,&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;\\cpn-fs.local\transfer\&lt;/STRONG&gt;program\...,&amp;nbsp; Printed&lt;BR /&gt;2024-09-24 07:19,&amp;nbsp; &amp;nbsp; auser, cmp_auser,&amp;nbsp; &amp;nbsp;print01_main1,&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;\\cpn-fs.local\data\&lt;/STRONG&gt;program\....,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;In queue&lt;BR /&gt;&lt;BR /&gt;I am currently using a Splunk query where I call these folders in my initial search, but I want to control this using a rex command so I can add an eval command to see if they were printed locally or from a server folder.&amp;nbsp; Current query is:&lt;/P&gt;&lt;P&gt;index=printLog&amp;nbsp; source_dir IN ("&lt;STRONG&gt;\\\\cpn-fs.local\data\&lt;/STRONG&gt;*",&amp;nbsp;"&lt;STRONG&gt;\\\\cpn-fs.local\transfer\&lt;/STRONG&gt;*",&amp;nbsp; "&lt;STRONG&gt;c:\\program files\\&lt;/STRONG&gt;*", "&amp;nbsp;&lt;STRONG&gt;F:\\transfer\\*"&lt;/STRONG&gt;&amp;nbsp;)&amp;nbsp; status== "Printed"&lt;BR /&gt;| table status, _time, username, computer, printer, source_dir&lt;/P&gt;&lt;P&gt;I tried using the following rex but didn't get any return:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;| rex field=source_dir "(?i)&amp;lt;FolderPath&amp;gt;(?i[A-Z][a-z]\:|\\\\{1})[^\\\\]+)\\\\[^\\\\]+\\\\)"&lt;BR /&gt;&lt;BR /&gt;In my second effort, through Splunk I generated these two regex using the field extractor respectively.&amp;nbsp; I know I need to pipe them to add the "OR" operator when comparing the windows and Linux paths but I get an error when trying to combine them.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Regex generated from windows:&lt;/STRONG&gt;&amp;nbsp; c:\program files&amp;nbsp;&lt;BR /&gt;^[^ \n]* \w+,,,(?P&amp;lt;FolderPath&amp;gt;\w+:\\\w+)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Regex generated from linux:&lt;/STRONG&gt; \\cpn-fs.local\data&lt;BR /&gt;^[^ \n]* \w+,,,(?P&amp;lt;FolderPath&amp;gt;\\\\\w+\-\w+\d+\.\w+\.\w+\\\w+)&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;To start, I am looking for an output which should look like what is seen below to replace the "source_dir" with the rex "FolderPath"&amp;nbsp; created&lt;/P&gt;&lt;P&gt;_time,&amp;nbsp; &amp;nbsp; &amp;nbsp;username,&amp;nbsp; &amp;nbsp; &amp;nbsp; computer,&amp;nbsp; &amp;nbsp; &amp;nbsp; printer,&amp;nbsp; &amp;nbsp; &amp;nbsp; FolderPath,&amp;nbsp; &amp;nbsp; &amp;nbsp; file,&amp;nbsp; &amp;nbsp; status&lt;/P&gt;&lt;P&gt;2024-09-24 15:32 ,&amp;nbsp; &amp;nbsp;auser, cmp_auser,&amp;nbsp; print01_main1,&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;\\cpn-fs.local\data\&lt;/STRONG&gt;,&amp;nbsp; &amp;nbsp; Printed&lt;BR /&gt;2024-09-24 13:57 ,&amp;nbsp; &amp;nbsp;buser, cmp_buser,&amp;nbsp; print01_offic1,&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;c:\program files\&lt;/STRONG&gt;,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Printed&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks for any help given.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2024 16:30:27 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Extract-parent-folder-and-sub-folder-path-from-windows-and-nix/m-p/700248#M115970</guid>
      <dc:creator>ramuzzini</dc:creator>
      <dc:date>2024-09-26T16:30:27Z</dc:date>
    </item>
    <item>
      <title>Re: Extract parent folder and sub folder path from windows and nix format</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Extract-parent-folder-and-sub-folder-path-from-windows-and-nix/m-p/700254#M115972</link>
      <description>&lt;P&gt;Try something like this&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults format=csv data="_time,     username,      computer,      printer,      source_dir,      status
2024-09-24 15:32 ,   auser, cmp_auser,  print01_main1,   \\\\cpn-fs.local\data\program\...,          Printed
2024-09-24 13:57 ,   buser, cmp_buser,  print01_offic1,   c:\program files\documents\...,            Printed
2024-09-24 12:13 ,   cuser, cmp_cuser,  print01_offic2,   \\\\cpn-fs.local\data\transfer\...,            In queue
2024-09-24 09:26,    buser, cmp_buser,  print01_offic1,   F:\transfers\program\...,                           Printed
2024-09-24 09:26,    buser, cmp_buser,  print01_front1,   \\\\cpn-fs.local\transfer\program\...,  Printed
2024-09-24 07:19,    auser, cmp_auser,   print01_main1,   \\\\cpn-fs.local\data\program\....,         In queue"
| rex field=source_dir "(?P&amp;lt;FolderPath&amp;gt;(\\\\\\\\|\w:\\\\)[^\\\\]+\\\\\w+)"&lt;/LI-CODE&gt;&lt;P&gt;btw, they are not really Linux paths as linux uses forward slashes "/"&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2024 17:01:06 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Extract-parent-folder-and-sub-folder-path-from-windows-and-nix/m-p/700254#M115972</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2024-09-26T17:01:06Z</dc:date>
    </item>
    <item>
      <title>Re: Extract parent folder and sub folder path from windows and nix format</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Extract-parent-folder-and-sub-folder-path-from-windows-and-nix/m-p/700256#M115973</link>
      <description>&lt;P&gt;Appreciate the help.&amp;nbsp; This is working in part.&amp;nbsp; For the server path, I am getting the proper output.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;However, for the drive path, I am getting a result as &lt;STRONG&gt;c:\program files\documents\&lt;/STRONG&gt; or&amp;nbsp;&lt;STRONG&gt;F:\transfers\program\&lt;/STRONG&gt; and not &lt;STRONG&gt;c:\program files\&lt;/STRONG&gt;&amp;nbsp; or &lt;STRONG&gt;F:\transfers\&lt;/STRONG&gt;.&amp;nbsp; &amp;nbsp;Trying to make the output see that the drive letter is the root folder.&amp;nbsp; I should have worded it as the root location.&amp;nbsp; Also, I have done some review of rex/regex videos online and still learning and trying to decipher each part of the regular expression and how they are broken up to capture each part of the file path.&amp;nbsp; Can you explain this a bit or point me to any additional tutorial that can help me understand this more.&amp;nbsp; Much appreciated.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2024 17:27:52 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Extract-parent-folder-and-sub-folder-path-from-windows-and-nix/m-p/700256#M115973</guid>
      <dc:creator>ramuzzini</dc:creator>
      <dc:date>2024-09-26T17:27:52Z</dc:date>
    </item>
    <item>
      <title>Re: Extract parent folder and sub folder path from windows and nix format</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Extract-parent-folder-and-sub-folder-path-from-windows-and-nix/m-p/700267#M115975</link>
      <description>&lt;LI-CODE lang="markup"&gt;| makeresults format=csv data="_time,     username,      computer,      printer,      source_dir,      status
2024-09-24 15:32 ,   auser, cmp_auser,  print01_main1,   \\\\cpn-fs.local\data\program\...,          Printed
2024-09-24 13:57 ,   buser, cmp_buser,  print01_offic1,   c:\program files\documents\...,            Printed
2024-09-24 12:13 ,   cuser, cmp_cuser,  print01_offic2,   \\\\cpn-fs.local\data\transfer\...,            In queue
2024-09-24 09:26,    buser, cmp_buser,  print01_offic1,   F:\transfers\program\...,                           Printed
2024-09-24 09:26,    buser, cmp_buser,  print01_front1,   \\\\cpn-fs.local\transfer\program\...,  Printed
2024-09-24 07:19,    auser, cmp_auser,   print01_main1,   \\\\cpn-fs.local\data\program\....,         In queue"
| rex field=source_dir "(?P&amp;lt;FolderPath&amp;gt;(\\\\\\\\[^\\\\]+|\w:)\\\\[^\\\\]+\\\\)"&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 26 Sep 2024 19:41:37 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Extract-parent-folder-and-sub-folder-path-from-windows-and-nix/m-p/700267#M115975</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2024-09-26T19:41:37Z</dc:date>
    </item>
    <item>
      <title>Re: Extract parent folder and sub folder path from windows and nix format</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Extract-parent-folder-and-sub-folder-path-from-windows-and-nix/m-p/701456#M116081</link>
      <description>&lt;P&gt;Thanks for the help.&amp;nbsp; Much appreciated.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2024 18:34:54 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Extract-parent-folder-and-sub-folder-path-from-windows-and-nix/m-p/701456#M116081</guid>
      <dc:creator>ramuzzini</dc:creator>
      <dc:date>2024-10-09T18:34:54Z</dc:date>
    </item>
  </channel>
</rss>

