2012-08-27 19:48:43 +00:00

20 lines
340 B
Bash
Executable File

#!/bin/bash
# Usage:
# ./rename <file-containing-rename-keys> <files_to_modify ...>
#
# Rename keys file contains space-separated lines:
# <old.key> <new.key>
RENAME="$1"
shift
cat "$RENAME" | while read line ; do
FROM=`echo $line | awk '{print $1}'`
TO=`echo $line | awk '{print $2}'`
sed -i "s/$FROM/$TO/g" "$@"
done