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]