need help with a bash script

need help with a bash script

am 19.09.2006 21:08:26 von Fabio Zyserman

Hi all,

sorry if this is not the appropriate list to post my question,
but surely more than one guru here will be able to
guide me in my modest quest.

Here is my problem:


I have a lot of data files, which differ in their name by a number,
for example:
data-theta=0-np=1.2
data-theta=0-np=1.3
data-theta=0-np=1.4,
....and so on.

All files have the same structure (same number of columns and lines);
each single entry is a real number in free exp format, i.e. it looks
like this:
0.1224e01, but it is not important, I think

What I want to do is to create a new file, with one line from each of the
data files (say, line beginning with 0.01e00), adding to each line in
the new file the number appearing in the name of the corresponding data
file.
That is, the new file will contain one more column than the original
ones; the new
file would be
0.01e00 .... .... .... 1.2
0.01e00 .... .... .... 1.3
0.01e00 .... .... .... 1.4
..
..
Hope you can help!!!!

Many Thanks in advance!

Fabio Zyserman
-
To unsubscribe from this list: send the line "unsubscribe linux-admin" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: need help with a bash script

am 19.09.2006 21:53:41 von adamb

Hi,

Fabio Zyserman wrote:
> Hi all,
>
> sorry if this is not the appropriate list to post my question,
> but surely more than one guru here will be able to
> guide me in my modest quest.
>
> Here is my problem:
>
>
> I have a lot of data files, which differ in their name by a number,
> for example:
> data-theta=0-np=1.2
> data-theta=0-np=1.3
> data-theta=0-np=1.4,
> ...and so on.
>
> All files have the same structure (same number of columns and lines);
> each single entry is a real number in free exp format, i.e. it looks
> like this:
> 0.1224e01, but it is not important, I think
>
> What I want to do is to create a new file, with one line from each of the
> data files (say, line beginning with 0.01e00), adding to each line in
> the new file the number appearing in the name of the corresponding data
> file.
> That is, the new file will contain one more column than the original
> ones; the new
> file would be
> 0.01e00 .... .... .... 1.2
> 0.01e00 .... .... .... 1.3
> 0.01e00 .... .... .... 1.4

Something like this should do it (if you were searching for 0.01e00):

grep 0.01e00 data-theta=0-np=* | sed
's/^data-theta=0-np=\([^:]*\):\(.*\)/\2 \1/'

Cheers

Adam
-
To unsubscribe from this list: send the line "unsubscribe linux-admin" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: need help with a bash script

am 20.09.2006 16:04:52 von Fabio Zyserman

Hi, this is to say thanks a lot,
I was able to do what I wanted.

Regards,

Fabio Zyserman
-
To unsubscribe from this list: send the line "unsubscribe linux-admin" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: need help with a bash script

am 21.09.2006 06:10:01 von Atishay Kumar

comp.unix.shell usenet group is the right group for this :)

Though i firmely believe many shell queries could be solved on linux-admin -;

cheers
--
Atishay

On 9/21/06, Atishay Kumar wrote:
>
> comp.unix.shell usenet group is the right group for this :)
>
> Though i firmely believe many shell queries could be solved on linux-admin -;
>
> cheers
> --
> Atishay
>
>
>
> On 9/20/06, Fabio Zyserman < zyserman@fcaglp.unlp.edu.ar> wrote:
> > Hi, this is to say thanks a lot,
> > I was able to do what I wanted.
> >
> > Regards,
> >
> > Fabio Zyserman
> > -
> > To unsubscribe from this list: send the line "unsubscribe linux-admin" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at http://vger.kernel.org/majordomo-info.html
> >
>
>
>
>
> --
> :)
> Atishay Kumar
>
> /**************************************
> *All that is gold does not glitter *
> **************************************/



--
:)
Atishay Kumar

/**************************************
*All that is gold does not glitter *
**************************************/
-
To unsubscribe from this list: send the line "unsubscribe linux-admin" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html