| 
									
										
										
										
											2012-08-25 20:10:58 +00:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Usage: | 
					
						
							|  |  |  | # ./rename <file-containing-rename-keys> <files_to_modify ...> | 
					
						
							| 
									
										
										
										
											2012-08-27 19:48:43 +00:00
										 |  |  | # | 
					
						
							|  |  |  | # Rename keys file contains space-separated lines: | 
					
						
							|  |  |  | #    <old.key> <new.key> | 
					
						
							| 
									
										
										
										
											2012-08-25 20:10:58 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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 |