Getting non unique lines from concatenated files


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Getting non unique lines from concatenated files
# 85  
Old 03-29-2011
Quote:
Originally Posted by pawannoel
Yeah thats great .... could you comment on the following three new things for me in the code
Code:
LIST=$1
shift

-- -file=$i $LIST

Cheers and thank you always for all your help and input. Smilie
-s option and -- -x=$y is explained here: https://www.unix.com/302507925-post51.html
# 86  
Old 03-29-2011
@ctsgnb
Thank you for the example about shift ... so I think in the above code after executing code on one file it shifts to the next file in the $LIST for which input for each file is denoted by $1 .... right ?? ...just to understand the code Smilie

@Bartus and all
I already have a question ... sorry ... I'm loving this thread ... its teaching me so much ...thanks a lot
So the question is: what if I wanted to execute another script on the output of my first script automatically without having to save the output and then execute the second on it ???? So lets say that I want to execute another script called script2.pl on the output of the above code lets say script1.sh for ease .... how do I get to automatize this ? There must be a way ... could you please enlighten me on this ? ....
Thanks a lot in advance ...
Cheers Smilie
# 87  
Old 03-29-2011
Seeking knowledge is nothing shameful, so you don't have to apologize Smilie. As for your request: if script2.pl is expecting a filename as argument, then this should work:
Code:
script1.sh file1 file2 | script2.pl -

This User Gave Thanks to bartus11 For This Post:
# 88  
Old 03-29-2011
Thanks Bartus... that's very well said and very nice of you .... Thank you ever so much ... Hv a nice evening Smilie
That was actually as simple as a pipe and a "-" in the end of script2.pl ... could you explain the use of "-" and if I had to pipe that to yet another script3(.pl or .sh or whatever) do I still use "-" ? I think YES but please confirm or correct Smilie
Cheers !!
# 89  
Old 03-29-2011
- in place where filename should be, means standard input (output from previous command in a pipe). About your second question: if script3.pl have to work on output coming from script2.pl, then yes, you can execute it like this:
Code:
script1.sh file1 file2 | script2.pl - | script3.pl -

This User Gave Thanks to bartus11 For This Post:
# 90  
Old 03-29-2011
Enigma (level : easy) :

Which day do pawannoel prefer in the whole year ?

Smilie

---------- Post updated at 09:59 PM ---------- Previous update was at 09:56 PM ----------

(ok it's hard ... i give a clue : no matter whether it is a leap year or not Smilie)

---------- Post updated at 10:01 PM ---------- Previous update was at 09:59 PM ----------

@Bartus: come on, i know you can find it !
# 91  
Old 03-29-2011
Quote:
Originally Posted by ctsgnb
Enigma (level : easy) :

Which day do pawannoel prefer in the whole year ?

Smilie

---------- Post updated at 09:59 PM ---------- Previous update was at 09:56 PM ----------

(ok it's hard ... i give a clue : no matter whether it is a leap year or not Smilie)

---------- Post updated at 10:01 PM ---------- Previous update was at 09:59 PM ----------

@Bartus: come on, i know you can find it !
No idea Smilie. Share the answer Smilie
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Print number of lines for files in directory, also print number of unique lines

I have a directory of files, I can show the number of lines in each file and order them from lowest to highest with: wc -l *|sort 15263 Image.txt 16401 reference.txt 40459 richtexteditor.txt How can I also print the number of unique lines in each file? 15263 1401 Image.txt 16401... (15 Replies)
Discussion started by: spacegoose
15 Replies

2. UNIX for Dummies Questions & Answers

Print unique lines without sort or unique

I would like to print unique lines without sort or unique. Unfortunately the server I am working on does not have sort or unique. I have not been able to contact the administrator of the server to ask him to add it for several weeks. (7 Replies)
Discussion started by: cokedude
7 Replies

3. Shell Programming and Scripting

Look up 2 files and print the concatenated output

file 1 Sun Mar 17 00:01:33 2013 submit , Name="1234" Sun Mar 17 00:01:33 2013 submit , Name="1344" Sun Mar 17 00:01:33 2013 submit , Name="1124" .. .. .. .. Sun Mar 17 00:01:33 2013 submit , Name="8901" file 2 Sun Mar 17 00:02:47 2013 1234 execute SUCCEEDED Sun Mar 17... (24 Replies)
Discussion started by: aravindj80
24 Replies

4. Shell Programming and Scripting

Print only lines where fields concatenated match strings

Hello everyone, Maybe somebody could help me with an awk script. I have this input (field separator is comma ","): 547894982,M|N|J,U|Q|P,98,101,0,1,1 234900027,M|N|J,U|Q|P,98,101,0,1,1 234900023,M|N|J,U|Q|P,98,54,3,1,1 234900028,M|H|J,S|Q|P,98,101,0,1,1 234900030,M|N|J,U|F|P,98,101,0,1,1... (2 Replies)
Discussion started by: Ophiuchus
2 Replies

5. Shell Programming and Scripting

compare 2 files and return unique lines in each file (based on condition)

hi my problem is little complicated one. i have 2 files which appear like this file 1 abbsss:aa:22:34:as akl abc 1234 mkilll:as:ss:23:qs asc abc 0987 mlopii:cd:wq:24:as asd abc 7866 file2 lkoaa:as:24:32:sa alk abc 3245 lkmo:as:34:43:qs qsa abc 0987 kloia:ds:45:56:sa acq abc 7805 i... (5 Replies)
Discussion started by: anurupa777
5 Replies

6. UNIX for Dummies Questions & Answers

getting unique lines from 2 files

hi i have used comm -13 <(sort 1.txt) <(sort 2.txt) option to get the unique lines that are present in file 2 but not in file 1. but some how i am getting the entire file 2. i would expect few but not all uncommon lines fro my dat. is there anything wrong with the way i used the command? my... (1 Reply)
Discussion started by: anurupa777
1 Replies

7. Shell Programming and Scripting

Compare multiple files and print unique lines

Hi friends, I have multiple files. For now, let's say I have two of the following style cat 1.txt cat 2.txt output.txt Please note that my files are not sorted and in the output file I need another extra column that says the file from which it is coming. I have more than 100... (19 Replies)
Discussion started by: jacobs.smith
19 Replies

8. UNIX for Advanced & Expert Users

In a huge file, Delete duplicate lines leaving unique lines

Hi All, I have a very huge file (4GB) which has duplicate lines. I want to delete duplicate lines leaving unique lines. Sort, uniq, awk '!x++' are not working as its running out of buffer space. I dont know if this works : I want to read each line of the File in a For Loop, and want to... (16 Replies)
Discussion started by: krishnix
16 Replies

9. Shell Programming and Scripting

Comparing 2 files and return the unique lines in first file

Hi, I have 2 files file1 ******** 01-05-09|java.xls| 02-05-08|c.txt| 08-01-09|perl.txt| 01-01-09|oracle.txt| ******** file2 ******** 01-02-09|windows.xls| 02-05-08|c.txt| 01-05-09|java.xls| 08-02-09|perl.txt| 01-01-09|oracle.txt| ******** (8 Replies)
Discussion started by: shekhar_v4
8 Replies

10. Shell Programming and Scripting

Lines Concatenated with awk

Hello, I have a bash shell script and I use awk to print certain columns of one file and direct the output to another file. If I do a less or cat on the file it looks correct, but if I email the file and open it with Outlook the lines outputted by awk are concatenated. Here is my awk line:... (6 Replies)
Discussion started by: xadamz23
6 Replies
Login or Register to Ask a Question