#!/bin/csh -f # #foreach i (`ls rawdata/*JC32*`) foreach i (`ls rawdata/*`) #set num = `echo $i | awk -F'_' '{print substr($2,length($2)-2,3)}'` # this extracts the file extension, e.g. for i = rawdata/D344os150001_000000.ENR, num is then set as ENR, ZBS 19.10.2009 set num = `echo $i | awk -F'.' '{print substr($1,length($1)-9,3)}'` set movedir = rawdata{$num} if (! -e $movedir) then echo making $movedir mkdir $movedir endif echo moving $i to $movedir mv {$i} {$movedir} end