On Saturday 10 March 2007 13:47, Vince Oliver wrote:
> It does not work.  Name of the files are like:
>
> less_box1_tau1_data.dat
> less_box1_tau2_data.dat
> less_box1_tau3_data.dat
> ...
> less_box1_tau10_data.dat
>
>
> so I run like:
>
> for dir in DH*; do
>    for file in `find $dir -type f -name less\*data.dat`; do
>      [[ $file =~ tau\(1\|2\) ]] || for i in 1 2 3 4 5; do

This should mean that you use all files except those called tau1, tau10 and 
tau2. If you want to avoid only tau1 and tau2, and include tau10, make it

tau\(1\|2\)_

instead

>        IFS=' ' read -a line;
>        echo ${line[5]} ${line[6]} $(basename $file) >> $dir/list;
>      done < $file;
>    done;
> done
>
> But this command store all file names in 'list' without filtering and
> line[5], line[6] (columns in files are separated by comma)

Then change IFS=' ' to IFS=','

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to