# gds_ex.awk # GDS*.c -> gds.c # usage: awk -f gds_ex.awk source/gds*.c > gds.c # tab:8 # 個別に書換えのときは、 # * の行を 消して使用 # usage ex.: awk -f gds_ex.awk source/gds102.c > gds102.c BEGIN{ # * print "#include " # * print "#include " # * print "#include " # * print "#include " # * f = 0 # * } # * fn != FILENAME{ fn = FILENAME ; f = 0 } # * /^#i/ { next } # * /work.+_DS/{ print " segread(&segregs);" sub(/=_DS/,"=segregs.ds") f = 1 } /_DS/{ next } /segread/ && f==1 { next } { print }