#!/bin/awk -f function Trim() { sub(/\/\*.*\*\//, "") sub(/[[:blank:]]+\/\/.*$/, "") sub(/^[[:blank:]]+/, "") sub(/[[:blank:]]+$/, "") sub(/^#[[:blank:]]+/, "#") } function ClearStr() { sub(/[[:blank:]]*\\$/, "") sub(/"[[:blank:]]*$/, "") sub(/^[[:blank:]]*"/, "") sub(/^\\\\n/, "\\n") sub(/\\\\n$/, "\\n") } function ReadLine() { return getline Trim() } function Func1() { i=$1 sub(/[^[:blank:]]+[[:blank:]]+/, "") } BEGIN { if (ARGC==1) { print "Usage: " ARGV[0] " []" exit } else { idfile=ARGV[1] while (getline