#!/bin/bash #Usage fdiff pattern="$1" file1="$2" file2="$3" #We don't want to have a case like this: # 's/a'b// #We need to change that to this: # 's/a'"'"'b// pattern=${pattern//\'/\'\"\'\"\'} if [ "$file2" = "" ]; then echo "Usage: fdiff " exit; fi sedcmd1="sed -e '$pattern' $file1" sedcmd2="sed -e '$pattern' $file2" #echo $sedcmd1 #echo $sedcmd2 diff <(eval $sedcmd1) <(eval $sedcmd2)