<?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: comparing 2 KV files in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-to-compare-two-KV-files/m-p/646158#M223672</link>
    <description>&lt;P&gt;Did this get what you want? If so, please accept the solution. If not, let me know and I'll try and fix whatever isn't right in it. Thanks.&lt;/P&gt;</description>
    <pubDate>Wed, 07 Jun 2023 15:33:16 GMT</pubDate>
    <dc:creator>fredclown</dc:creator>
    <dc:date>2023-06-07T15:33:16Z</dc:date>
    <item>
      <title>How to compare two KV files?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-compare-two-KV-files/m-p/645782#M223591</link>
      <description>&lt;P&gt;Need to compare 2 KV files and report the missing records of File1 in File2&lt;BR /&gt;&lt;BR /&gt;File 1:&lt;/P&gt;
&lt;TABLE border="1" width="100.00112663361875%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;SPAN&gt;Row#&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD width="10%" height="47px"&gt;&lt;SPAN&gt;roll numbers&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD width="20%" height="47px"&gt;&lt;SPAN&gt;Name&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD width="20%" height="47px"&gt;Registration #&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;1&lt;/TD&gt;
&lt;TD width="10%" height="25px"&gt;5&lt;/TD&gt;
&lt;TD width="20%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="20%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;2&lt;/TD&gt;
&lt;TD width="10%" height="25px"&gt;7&lt;/TD&gt;
&lt;TD width="20%" height="25px"&gt;Ajay&lt;/TD&gt;
&lt;TD width="20%" height="25px"&gt;999&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;3&lt;/TD&gt;
&lt;TD width="10%" height="25px"&gt;13&lt;/TD&gt;
&lt;TD width="20%" height="25px"&gt;Kishore&lt;/TD&gt;
&lt;TD width="20%" height="25px"&gt;123&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;4&lt;/TD&gt;
&lt;TD width="10%" height="25px"&gt;10&lt;/TD&gt;
&lt;TD width="20%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="20%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;5&lt;/TD&gt;
&lt;TD width="10%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="20%" height="25px"&gt;Vijay&lt;/TD&gt;
&lt;TD width="20%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;BR /&gt;File2:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="12.5%" height="25px"&gt;Row#&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;Class&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;&lt;SPAN&gt;roll numbers&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;Section&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;Name&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;Registration #&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="12.5%" height="25px"&gt;1&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;V&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;2&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;A&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;Aaron&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;565&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="12.5%" height="25px"&gt;2&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;VI&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;4&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;B&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;Michel&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;321&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="12.5%" height="25px"&gt;3&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;IV&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;3&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;D&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;Jeff&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;678&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="12.5%" height="25px"&gt;4&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;VIII&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;7&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;E&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;Ajay&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;999&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="12.5%" height="25px"&gt;5&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;X&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;8&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;H&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;Kumar&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;767&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="12.5%" height="25px"&gt;6&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;XII&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;10&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;F&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;098&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="12.5%" height="25px"&gt;7&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;XI&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;12&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;N&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;Evan&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;&amp;nbsp;345&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;now, I want to compare the following columns:&lt;BR /&gt;Roll numbers(File1) against Roll numbers(File2)&lt;BR /&gt;Name(File1) against the Name(File2)&lt;BR /&gt;Registration #(File1) against the Registration#(File2)&lt;BR /&gt;&lt;BR /&gt;if we find any one of the record(Roll Numbers/ Name/ Registration #) of File1 in File2 then we will not report that, I shall only report the record which we couldn't find anything by either roll number/name/registration#&lt;BR /&gt;&lt;BR /&gt;Note - We have to compare FILE1 against FILE 2 and report the FILE1 missing records in File2&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Desired OUTPUT&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="1" width="100.00000000000001%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;&lt;SPAN&gt;Row #&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;&lt;SPAN&gt;roll numbers&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;Name&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;Registration #&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;1&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;5&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;2&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;13&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;Kishore&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;123&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;3&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;Vijay&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Total 3 records not found (present in File1 and not present in File2)&lt;/P&gt;</description>
      <pubDate>Mon, 05 Jun 2023 15:50:51 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-compare-two-KV-files/m-p/645782#M223591</guid>
      <dc:creator>akshaycloud11</dc:creator>
      <dc:date>2023-06-05T15:50:51Z</dc:date>
    </item>
    <item>
      <title>Re: comparing 2 KV files</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-compare-two-KV-files/m-p/645787#M223594</link>
      <description>&lt;P&gt;How about something like this? I took your data and saved it into csv lookups called file1.csv and file2.csv. Also, based on your example data I believe you should have four results returned because the line with "roll numbers" set to 10 does not have a matching "Registration #".&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| inputlookup file1.csv
| lookup file2.csv "roll numbers" as "roll numbers", Name as Name, "Registration #" as "Registration #" OUTPUT "Row#" as row_num
| search NOT row_num=*
| streamstats count as "Row#"
| table Row# "roll numbers" Name "Registration #"&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Jun 2023 15:32:24 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-compare-two-KV-files/m-p/645787#M223594</guid>
      <dc:creator>fredclown</dc:creator>
      <dc:date>2023-06-05T15:32:24Z</dc:date>
    </item>
    <item>
      <title>Re: comparing 2 KV files</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-compare-two-KV-files/m-p/646158#M223672</link>
      <description>&lt;P&gt;Did this get what you want? If so, please accept the solution. If not, let me know and I'll try and fix whatever isn't right in it. Thanks.&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jun 2023 15:33:16 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-compare-two-KV-files/m-p/646158#M223672</guid>
      <dc:creator>fredclown</dc:creator>
      <dc:date>2023-06-07T15:33:16Z</dc:date>
    </item>
  </channel>
</rss>

