#! /bin/sh

command="$1"
shift

for i in $*; do
    mv $i $i.bak
    if sed "$command" $i.bak > $i; then
	true
    else
	mv $i.bak $i
	exit
    fi
done
