Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Comparing lists.. Arrays maybe? Post 302529363 by EAGL€ on Thursday 9th of June 2011 07:30:21 AM
Old 06-09-2011
After you save your files as data_DDMMYY you can use them in below code like file1 and file2, compared files has only one column:

Code:
awk '{if(FNR==NR) {arr[$0]++;next} if($0 in arr) { arr[$0]--; if (arr[$0] == 0) delete arr[$0];next}{print $0 >"newfile2"}} END {for(i in arr){print i >"newfile1"}}' file1 file2

newfile1 and newfile2 are the difference files, newfile1 different lines of file1 from file2 etc.


regards
This User Gave Thanks to EAGL€ For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Comparing Arrays?

Is there anyway that I can compare two Arrays to see if any new strings have been added in them? eg: Array 1: Joe Bob Jane Array 2: Joe Bob Jane Greg It would then output a new array with the changes: Array 3: Greg I'm not very good at shell scripting, and my google and forum searches... (4 Replies)
Discussion started by: blckleprd
4 Replies

2. Shell Programming and Scripting

comparing two arrays or strings in bash

Hi there, im having issue with comparing two variables, in a bash script. im trying to do the following: - get a word from user 1 - split the word into array - get a character from user2 trying to compare the character entered by user 2 with every single character in the array... (2 Replies)
Discussion started by: new2Linux
2 Replies

3. Shell Programming and Scripting

Comparing arrays in perl

Hi all, I am trying to compare two arrays in perl using the following code. foreach $item (@arrayA){ push(@arrayC, $item) unless grep(/$item/, @arrayB); ... (1 Reply)
Discussion started by: chriss_58
1 Replies

4. Shell Programming and Scripting

PERL: simple comparing arrays question

Hi there, i have been trying different methods and i wonder if somebody could explain to me how i would perform a comparison on two arrays for example my @array1 = ("gary" ,"peter", "paul"); my @array2 = ("gary" ,"peter", "joe"); I have two arrays above, and i want to something like this... (5 Replies)
Discussion started by: hcclnoodles
5 Replies

5. Shell Programming and Scripting

Shell Script to Create non-duplicate lists from two lists

File_A contains Strings: a b c d File_B contains Strings: a c z Need to have script written in either sh or ksh. Derive resultant files (File_New_A and File_New_B) from lists File_A and File_B where string elements in File_New_A and File_New_B are listed below. Resultant... (7 Replies)
Discussion started by: mlv_99
7 Replies

6. UNIX for Dummies Questions & Answers

File Field Replacement, Assigning Fields to Variables, Lists/Arrays?

Okay, I've made threads on extracting fields and comparing strings in separate files in .csv's. I've written the following code with intentions of learning more. I just want this one question answered: How can I assign fields from a file(comma separated) to variables? My goal is to check... (0 Replies)
Discussion started by: chickeneaterguy
0 Replies

7. Shell Programming and Scripting

Comparing 2 arrays but ignoring certain patterns

I'm trying to compare 2 array and print the difference at a 3rd file. However how am i going to compare this 2 arrays by ignoring certain patterns: For example: 1st array contains: ctahci cptcsa0 ctsata:25:seed cptcsa1:50:seed ctsata_1:25:seed 2nd array contains: cptcsa0 ctsata... (0 Replies)
Discussion started by: hongping
0 Replies

8. UNIX for Dummies Questions & Answers

Comparing lists when "diff" isn't sufficiently stringent

Greetings. I like to compare two lists of numbers, A.txt and B.txt, to see the numbers that are in B.txt but not in A.txt. I only need the "deletions" with reference to A.txt. Using the diff command doesn't work because it considers too many of the deletions just changes because they are a... (7 Replies)
Discussion started by: Twinklefingers
7 Replies

9. Shell Programming and Scripting

awk arrays comparing multiple columns across two files.

Hi, I'm trying to use awk arrays to compare values across two files based on multiple columns. I've attempted to load file 2 into an array and compare with values in file 1, but success has been absent. If anyone has any suggestions (and I'm not even sure if my script so far is on the right lines)... (4 Replies)
Discussion started by: hubleo
4 Replies

10. Shell Programming and Scripting

Comparing multiple network files (edge lists)

I want to compare 4 edge-lists to basically see if an edge is present in all 4 networks. The issue is that an edge A-B in one file can be present as B-A in another file. Example: Input 1: net1.txt A B 0.1 C D 0.65 D E 0.9 E A 0.7 Input 2: net2.txt A Z 0.1 C D 0.65 E D 0.9 E A... (1 Reply)
Discussion started by: Sanchari
1 Replies
Courriel::Part::Multipart(3pm)				User Contributed Perl Documentation			    Courriel::Part::Multipart(3pm)

NAME
Courriel::Part::Multipart - A part which contains other parts VERSION
version 0.29 SYNOPSIS
my $headers = $part->headers(); my $ct = $part->content_type(); for my $subpart ( $part->parts ) { ... } DESCRIPTION
This class represents a multipart email part which contains other parts. API
This class provides the following methods: Courriel::Part::Multipart->new( ... ) This method creates a new part object. It accepts the following parameters: o parts An array reference of part objects (either Single or Multipart). This is required, but could be empty. o content_type A Courriel::Header::ContentType object. This defaults to one with a mime type of "multipart/mixed". o boundary The part boundary. If none is provided, a unique value will be generated. o preamble Content that appears before the first part boundary. This will be seen by email clients that don't understand multipart messages. o epilogue Content that appears after the final part boundary. The spec allows for this, but it's probably not very useful. o headers A Courriel::Headers object containing headers for this part. $part->parts() Returns an array (not a reference) of the parts this part contains. $part->part_count() Returns the number of parts this part contains. $part->boundary() Returns the part boundary. $part->mime_type() Returns the mime type for this part. $part->content_type() Returns the Courriel::Header::ContentType object for this part. $part->headers() Returns the Courriel::Headers object for this part. $part->is_inline(), $part->is_attachment() These methods always return false, but exist for the sake of providing a consistent API between Single and Multipart part objects. $part->is_multipart() Returns true. $part->preamble() The preamble as passed to the constructor. $part->epilogue() The epilogue as passed to the constructor. $part->container() Returns the Courriel or Courriel::Part::Multipart object to which this part belongs, if any. This is set when the part is added to another object. $part->stream_to( output => $output ) This method will send the stringified part to the specified output. The output can be a subroutine reference, a filehandle, or an object with a "print()" method. The output may be sent as a single string, as a list of strings, or via multiple calls to the output. See the "as_string()" method for documentation on the "charset" parameter. $part->as_string() Returns the part as a string, along with its headers. Lines will be terminated with " ". ROLES
This class does the "Courriel::Role::Part" and Courriel::Role::Streams roles. AUTHOR
Dave Rolsky <autarch@urth.org> COPYRIGHT AND LICENSE
This software is Copyright (c) 2012 by Dave Rolsky. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible) perl v5.14.2 2012-03-07 Courriel::Part::Multipart(3pm)
All times are GMT -4. The time now is 08:37 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy