![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Awk and Variables | deepak4you | Shell Programming and Scripting | 4 | 11-15-2007 06:18 AM |
| doing a sed on certain variables | seaten | UNIX for Dummies Questions & Answers | 10 | 09-05-2005 07:45 PM |
| doing a sed with variables | seaten | Shell Programming and Scripting | 1 | 05-06-2005 12:08 PM |
| doing a sed with variables | seaten | UNIX for Dummies Questions & Answers | 1 | 05-06-2005 11:48 AM |
| Using Variables to Set Other Variables | superdelic | UNIX for Dummies Questions & Answers | 3 | 04-21-2005 07:44 AM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
data1 contain:
100;1 390;3 1;2 144;6 data2 contain: 100;1 300;4 1;2 130;4 144;6 390;3 ..... .... .......... and so on... I have this program: #!/usr/bin/ksh cat data1 | while read line do grep "$line" data2 > ouput$line done I get the followin files: output100;1 output390;3 output1;2 output144;6 I can't even open these file since its format with ";" in the middle of the file. Questions: Are there ways that I can make each rows of data1 into 2 seperate variables? What I need to do to get the following results? output100for1 output390for3 output1for2 output144for6 I can't think of ways to do it. Please advise |
| Forum Sponsor | ||
|
|
|
#2
|
|||
|
|||
|
Code:
IFS=";"
while read no1 no2
do
grep "${no1};${no2}" data2 > Output${no1}for${no2}
done < data1
|
|||
| Google The UNIX and Linux Forums |