xargs


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting xargs
# 1  
Old 07-09-2011
xargs

Dear all ,
any suggest on xargs to combine from (1.txt and 2.txt) to output.txt ?

thanks a lot.



1.txt
Code:
0123 BUM-5M BUM-5M                                           93490481                63839
0124 BUM-5M BUM-5M                                             112112                   76
0125 BUM-5M BUM-5M                                              33707                   23

2.txt (customer list.txt)

Code:
0001 apple ABC company
0002 bananer BBB company
0123 Cat ccc ccc company
0124 David ddddddd dddd company
0125 Egg  eee eee  company
0126 rest rest company

...
..
.

change to output.txt

Code:
Cat ccc ccc company 
0123 BUM-5M BUM-5M                                           93490481                63839

David ddddddd dddd company
0124 BUM-5M BUM-5M                                             112112                   76

Egg  eee eee  company
0125 BUM-5M BUM-5M                                              33707                   23


Last edited by radoulov; 07-09-2011 at 06:14 AM.. Reason: Code tags.
# 2  
Old 07-09-2011
You need awk, not xargs:

Code:
awk 'NR == FNR {
  idx = $1; sub(/[^ ]*  */, x)
  cus[idx] = $0
  next
  }
$1 in cus {
  printf "%s\n%s\n\n", cus[$1], $0
  }' 2.txt 1.txt

# 3  
Old 07-09-2011
Code:
awk 'NR==FNR{t=$1;sub($1 " ","",$0);a[t]=$0;next}{print a[$1] RS $0 RS}' 2.txt 1.txt

This User Gave Thanks to rdcwayx For This Post:
# 4  
Old 07-09-2011
thanks a lot. it is perfect.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Xargs

Hi, can anyone tell me in detail ? what the following do in detail ? I am trying to get a largest number in a list Thanks Tao LARGEST=$(echo $* | xargs -n1 | sort -nr | tail -1) (3 Replies)
Discussion started by: ccp
3 Replies

2. Shell Programming and Scripting

Xargs

Hello, I need some help with xargs $ ls aaa bbb ccc ddd$ ls | xargs -I{} ls -la {} -rw-rw-r--. 1 xxx xx 0 May 30 20:04 aaa -rw-rw-r--. 1 xxx xx 0 May 30 20:04 bbb -rw-rw-r--. 1 xxx xx 0 May 30 20:04 ccc -rw-rw-r--. 1 xxx xx 0 May 30 20:04 dddit's possible to have output like this with... (3 Replies)
Discussion started by: vikus
3 Replies

3. Shell Programming and Scripting

Help with xargs

Using the bash shell I'm trying to either create a command for the command line or a script that will show netstat info for a given process name. Here is an example of what I'm trying to do:$ ps aux |grep catalina |grep -v grep | awk '{print $2}' 5132 $ netstat -nlp |grep 5132 (Not all processes... (11 Replies)
Discussion started by: axiopisty
11 Replies

4. Shell Programming and Scripting

Help with xargs

hi Could any one please tell me the option using which we can run multiple commands using xargs I have list of files, I want to run dos2unix and chmod at one shot on them I tried google n searched man pages but couldnt really find the solution , please help right now im doing this ls... (4 Replies)
Discussion started by: sunilmenhdiratt
4 Replies

5. Shell Programming and Scripting

Xargs and

Hello there, Let me show you a simple example of what I am trying to achieve: 1) I have an input text file with some lines: 1 a 2 b 3 c 2) And I want to run a command with these lines as arguments (+ arbitrary extra arguments). For example: $ command "1 a" "2 b" "3 c" "bye" I... (7 Replies)
Discussion started by: tokland
7 Replies

6. Shell Programming and Scripting

Help in using xargs

Hi, I have a requirement to RCP the files from remote server to local server. Also the RCP has to run in parallel. However using 'xargs' retrives 2 file names during each loop. How do we restrict to only one file name using xargs and loop till remaining files. I use the below code for... (2 Replies)
Discussion started by: senthil3d
2 Replies

7. Shell Programming and Scripting

Using xargs

hi i just want to know that how do we use xargs command to find files which are greater than specified memory in a given directory (6 Replies)
Discussion started by: sumit the cool
6 Replies

8. UNIX for Advanced & Expert Users

xargs -P

I discovered that GNU's xargs has a -P option to allow its processes to run in parallel. Great! Is this a GNU thing, or is it supported by other platforms as well? (4 Replies)
Discussion started by: otheus
4 Replies

9. Shell Programming and Scripting

why we use xargs..

hi , can anyone help me by saying why we use xargs.. is it acing like a place holder..? thanks, Krips. (3 Replies)
Discussion started by: kripssmart
3 Replies

10. UNIX for Dummies Questions & Answers

Help with xargs

Hi there, I am trying to move around 3000 files from one directory to another. The mv command is complaining from too many arguments. I tried to use the xargs command but with no luck. Could some body provide help? Regards (4 Replies)
Discussion started by: JimJim
4 Replies
Login or Register to Ask a Question