pls help


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting pls help
# 1  
Old 06-25-2007
pls help

Hi,
I need your help guys. I have two data files, namely 101.amberized.pdb & 101.pdb .

Now I want to replace the whole 3rd column of 101.amberized.pdb with the 3rd column of 101.pdb file. How do I do it in shell?
Thanks in advance

Parimal
# 2  
Old 06-25-2007
You can use join command if you have common fields. Else show your input files?
# 3  
Old 06-25-2007
Bug pls help

Dear Parimal,
if you want to replace only 3rd column then,
first use sed command like,

#!/bin/sh
var1=`sed -n '3p' 101.pdb `
var2=`sed -n '3p' 101.amberized.pdb`

sed -n 's/$var2/$var1/' 101.amberized.pdb >> outfile.txt

gud luk...
# 4  
Old 06-25-2007
Panknil,
The '3p' option in the "sed" command will print the third line/record
in the file, not the third column in each record.
As Anbu said, we need a sample of both files to find a solution.
# 5  
Old 06-25-2007
Bug pls help

Dear Shelllife,
initially i made mistake to understand the requirement,

if he wants to replace the 3rd column then he can use,

#!/bin/sh
var1=`awk -F 'FS' '{print $3}' 101.pdb`
var2=`awk -F 'FS' '{print $3}' 101.amberized.pdb`
sed -n 's/$var2/$var1/g' 101.amberized.pdb >> outfile.txt

*FS= Field Seperator
it will work...
Gud luk
# 6  
Old 06-25-2007
awk+sed

I think you can do as follow:
Suppose the content of fir is
a b c
d e f
the content of sec is
A B C
D E F

THEN,
i=1
while read line
do
t=`awk '{if(NR=="'"$i"'") print $2}' sec`
tt=`echo $line | awk '{print $2}'`
echo $line | sed "s/$tt/$t"
let i=i+1
done < fir

Then the output will be
a B c
d E f

Hope this will be what you desired
Smilie
# 7  
Old 06-25-2007
Quote:
Originally Posted by panknil
Dear Shelllife,
initially i made mistake to understand the requirement,

if he wants to replace the 3rd column then he can use,

#!/bin/sh
var1=`awk -F 'FS' '{print $3}' 101.pdb`
var2=`awk -F 'FS' '{print $3}' 101.amberized.pdb`
sed -n 's/$var2/$var1/g' 101.amberized.pdb >> outfile.txt

*FS= Field Seperator
it will work...
Gud luk
Dear friend panknil,
you'll need to re-read both the original post and the 'man awk'. You'll also need to brush up on the differences between the double-quotes and the single-quotes in shells.
101.pdb:
Code:
a b c
d e f

101.amberized.pdb
Code:
A B C
D E F

nawk -f chuchu.awk 101.pdb 101.amberized.pdb

chuchu.awk:
Code:
FNR==NR { arr[FNR]=$3; next}
{ $3=arr[FNR];print}


Last edited by vgersh99; 06-25-2007 at 11:43 AM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Homework & Coursework Questions

Help pls

How to find the ten most common words in a file (1 Reply)
Discussion started by: jass
1 Replies

2. Shell Programming and Scripting

Pls Help me.. soon. Very urgent

I have downloaded the Putty SSH configuration. I have entered my Host name as illinois.engr.sjsu.edu and i am trying to save that. But i am unable to save. Also i opened the session and entered my log in name But it says using keyboard interactive authentication.I am not able to get into $ ... (2 Replies)
Discussion started by: VamsiVasili
2 Replies

3. UNIX for Dummies Questions & Answers

HELP PLs

I have this code: #!/bin/sh awk 'BEGIN NR == 2 repl = "PHI" $4 = repl print $0 'dryloop.txt and this code: #!/bin/sh sed -e '1s/\|$/\|COMID\|/g' -e 's/^087.*$/&PHI\|g' hl.dsldryloop > textdry.txt My code won't work. I want to change the COMID of lines starting with 087 . this is my... (15 Replies)
Discussion started by: arkhei
15 Replies

4. Shell Programming and Scripting

Pls Pls do help me

When i run this command, everything is ok. The file can be email and attached but soon after i download the file, the file cant be read. It's seem corrupted. Totally cant be read although i'm using context or wordfile. Original file generated at ek_bkup/alert/tbspace_datafile.log is OK..... ... (7 Replies)
Discussion started by: adzuanamir
7 Replies

5. Shell Programming and Scripting

Pls Help

Hi Folks, I am new to this forum. and I just started learning shell scripting. I have a file called energy.out which looks like: -218213.3729 -224215.0059 -221509.3651 -221094.2627 -220660.3223 -222630.2339 -218697.8693 Now I want to calculate the average of energies and then average... (3 Replies)
Discussion started by: pkar
3 Replies

6. Shell Programming and Scripting

pls help

I have a list of variables: ss1, ss5, ss6, ss8, st2 etc. (these values are not fixed, configurable). Now, I have assigned ss5=”test”. And I want to search in the list for the string “test” to know which variable is having the value “test”. Can u pls tell me how to do this? (10 Replies)
Discussion started by: kanchan_cp
10 Replies

7. UNIX for Dummies Questions & Answers

Help pls!

Hi... Why should I press F1 to start windows?! I have Xp in my computer... thx 4 help Cano (1 Reply)
Discussion started by: Cano
1 Replies

8. UNIX for Dummies Questions & Answers

Pls Help

Hi every one I have got very very bad Email, My question is: How can I get all information about that f*** Email, I do mean IP,reall name, Adress, user name, password etc... I wonder if there is any program or website that I can see that email, help me please When I used windows Xp(old... (2 Replies)
Discussion started by: Cano
2 Replies

9. UNIX for Dummies Questions & Answers

Need help pls

Hi, I'm a newbie. I need help on my first assignment in UNIX. 1. How do I determine the number of non-empty directories? I was told to create a variable ARCHIVE, which points to the directory that contains the archive of the messages. But I'm so dumb and I don't even know how to do this. 2. In... (1 Reply)
Discussion started by: hygsg
1 Replies

10. Linux

pls help me

we hv a big enviroment networked. we use squid proxy. access allowed by src address previously. we have win2000 network with ads. my requirement is the proxy should allow domain users only for access. how can i map my windows userdatabase with squid is there any thing specific which has 2 b... (1 Reply)
Discussion started by: sriram.s
1 Replies
Login or Register to Ask a Question