# To get the branches for branch in `ls -ld /rms/???/cool/data/HOLDING | awk -F" " '{print $NF}' | cut -f3 -d"/" | sort | uniq` do # every branch cd /rms/$branch/cool/data/TMP # To get the respective application for app in `ls -ld COOL-event-log.* | awk -F" " '{print $NF}'|cut -f2 -d"."|sort|uniq` do echo "Performing Deletion of lines before 2011 for: Application : $app, Branch: $branch" echo "================================================================================ " # To get the respective application group for grp in `ls -ltr COOL-event-log.$app|awk '{print $3}'` do newgrp $grp if [ -f COOL-event-log.$app ] then tot_cnt=`wc COOL-event-log.$app|awk ' { print $1 }'` del_cnt=`grep -n '/2011' COOL-event-log.$app|head -1|cut -f1 -d":"` rem_cnt=`expr $tot_cnt - $del_cnt - 1` tail -$rem_cnt COOL-event-log.$app > COOL-event-log-new.$app rm -f COOL-event-log.$app mv COOL-event-log-new.$app COOL-event-log.$app sudo chown $grp:$grp COOL-event-log.$app else echo no file for interface $app fi done done done