Help need on cat command


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Help need on cat command
# 1  
Old 01-24-2013
Help need on cat command

I have two files as below

1.txt

Code:
AA 123
CC 145
DD 567

2.txt

Code:
AA 111
YY 128
CC 144
FF 222
DD 777
ZZ 875

basically 1.txt is updated file, if i do cat 1.txt 2.txt output should be as below
o/p
Code:
 
AA 123
YY 128
CC 145
FF 222
DD 567
ZZ 875

basically 1.txt should override on 2.txt
Please share inputs if some one knows..

Last edited by joeyg; 01-24-2013 at 01:12 PM.. Reason: Please wrap commands and data with CodeTags
# 2  
Old 01-24-2013
cat is an existing command with a specific meaning, different to that you require.

try something like the following instead
Code:
 perl -ne '$entry{$1}=$2 if /^([^\s]+)\s([^\s]+)$/; END{for (sort keys %entry){print "$_ $entry{$_}\n";}}' tmp/2.txt tmp/1.txt
AA 123
CC 145
DD 567
FF 222
YY 128
ZZ 875

A few points to note, the records will be printed sorted on the first field.
The latest file should be provided last (the command will deal with more than 2 files)
# 3  
Old 01-24-2013
try also:
Code:
awk 'NR==FNR {a[$1]=$0; next} a[$1] {$0=a[$1]} 1' 1.txt 2.txt

# 4  
Old 01-24-2013
awk 'NR==FNR {a[$1]=$0; next} a[$1] {$0=a[$1]} 1' 1.txt 2.txt
awk: syntax error near line 1
awk: bailing out near line 1

any idea..
# 5  
Old 01-24-2013
Use nawk on solaris.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. AIX

cat command

Hi. How can i write a command on AIX like the one i did at linux that find string in a file and show me that string, and return 3 lines before and 4 lines after that string. my linux command is: /bin/cat <filename> | tail -150 | grep -B2 -A8 "<string to look for>" Example: /bin/cat ... (10 Replies)
Discussion started by: yechi_r
10 Replies

2. Homework & Coursework Questions

Need some help on using cat command

I have a file "sample.txt" with the content as below: Hi This is a Sample Text. I need a single command using cat which serve the following purpose. 1.display the contents of sample.txt 2.append some text to it 3. and then exit But, all should be served by a sinle... (1 Reply)
Discussion started by: ashok.g
1 Replies

3. Shell Programming and Scripting

Cat command help

I want to concatenate 100 files to one file and append file name in each record to find out which file it came from for a in $(<shal_group) do cat $a >> bigoutput.group The above code put all files in one file but i want file name appended to each file Record should be like this... (3 Replies)
Discussion started by: pinnacle
3 Replies

4. UNIX for Advanced & Expert Users

cat command

I believe I used the cat command to append a file beside another file (instead of below it) but I did not document it any where and I can't remember exactly how I did it. Has anyone else done this? I have tried all the cat options individually with no luck. It may be a combination of options. ... (2 Replies)
Discussion started by: nickg
2 Replies

5. Shell Programming and Scripting

cat in the command line doesn't match cat in the script

Hello, So I sorted my file as I was supposed to: sort -n -r -k 2 -k 1 file1 | uniq > file2 and when I wrote > cat file2 in the command line, I got what I was expecting, but in the script itself ... sort -n -r -k 2 -k 1 averages | uniq > temp cat file2 It wrote a whole... (21 Replies)
Discussion started by: shira
21 Replies

6. UNIX for Advanced & Expert Users

cat command

Dear All I have two text files File1.txt and File2.txt . I am concatenating the two files and making it as single file Cat_File.txt. Now i need to keep joined file in two different path. that is I need to use cat command only once ,but store joined file in two different locations. Since... (3 Replies)
Discussion started by: tkbharani
3 Replies

7. UNIX for Dummies Questions & Answers

Difference between cat , cat > , cat >> and touch !!!

Hi Can anybody tell the difference between Difference between cat , cat > , cat >> and touch command in UNIX? Thanks (6 Replies)
Discussion started by: skyineyes
6 Replies

8. AIX

cat command

I would like to append some statement into 1 single file so that it can be concatenate together in 1 word. I have tried >> but it will seperate my 2 statement into 2 rows. # cat abc.txt cde.txt > result.txt where abc.txt is "abcde" and cde.txt is "12345" the result should come out as... (3 Replies)
Discussion started by: kwliew999
3 Replies

9. UNIX for Dummies Questions & Answers

CAT command

All - how do i save the file after i used CAT command line to modify? Thanks :confused: (2 Replies)
Discussion started by: March_2007
2 Replies

10. Shell Programming and Scripting

the CAT command

hi everybody, how do i open a txt file writen in unix on to a web page so when i want to view the txt file that was generated from a shell program, that file is open on a web page do i use the cat > filename.html command to do this, or is there another way many thanks :D (2 Replies)
Discussion started by: alexd
2 Replies
Login or Register to Ask a Question