看板 Linux 關於我們 聯絡資訊
$ cat test.config <videoin_c0_text> Dog <videoin_c0_color> 1 <videoin_c0_s0_resolution> 320x240 <videoin_c0_imprinttimestamp> 1 $ cat test.awk BEGIN { prefix="http://172.16.0.82/cgi-bin/admin/setparam.cgi?" } /<videoin/ { cmd=substr($1, 2, length($1)-2) } !/<videoin/ { printf "%s%s=%s\n", prefix,cmd,$1 } $ awk -f test.awk test.conf http://172.16.0.82/cgi-bin/admin/setparam.cgi?videoin_c0_text=Dog http://172.16.0.82/cgi-bin/admin/setparam.cgi?videoin_c0_color=1 http://172.16.0.82/cgi-bin/admin/setparam.cgi?videoin_c0_s0_resolution=320x240 http://172.16.0.82/cgi-bin/admin/setparam.cgi?videoin_c0_imprinttimestamp=1 This one is for gawk. Don't make sure nawk workable. $ cat test1.awk BEGIN { prefix="http://172.16.0.82/cgi-bin/admin/setparam.cgi?" } /videoin/ { gsub( /<|>/, ""); cmd=$1 } !/videoin/ { printf "%s%s=%s\n", prefix,cmd,$1 } ※ 引述《richer30 (我不是納豆)》之銘言: : Linux菜鳥請想問大家 : 該如何用awk拆解這個config file: : <videoin_c0_text> : Dog : <videoin_c0_color> : 1 : <videoin_c0_s0_resolution> : 320x240 : <videoin_c0_imprinttimestamp> : 1 : 然後把將這些指命print出下列型式 : http://172.16.0.82/cgi-bin/admin/setparam.cgi?videoin_c0_text=Dog : http://172.16.0.82/cgi-bin/admin/setparam.cgi?videoin_c0_color=1 : http://172.16.0.82/cgi-bin/admin/setparam.cgi?videoin_c0_s0_resolution=320x240 : http://172.16.0.82/cgi-bin/admin/setparam.cgi?videoin_c0_imprinttimestamp=1 : 謝謝!!~ ※ 編輯: dyoll 來自: 111.254.208.182 (12/05 02:04)