1 2 3 4 5 6 7 8 9 10 11 12 13
#!/bin/sh # user2var - create (parameter name -> variable name) mapping # Usage: user2var mail_params.h awk ' /^#define[ ]+VAR_/ { name=$3 } /^extern.*var_/ { print "table[" name "] = \"" $3 "\"" } ' "$@" | tr -d ';*'