#!/bin/bash for file in `find . -name '*.def'`; do TOKEN=`grep TOKEN $file | awk -F" " {'print $3'}`; sed -i -e "s#[A-Za-z]*::NAME#$TOKEN#" -e "s#) (#)(#g" $file; done