BBS-complangawk/338

トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

variable in regexp - joe nedumgottil (2006年07月23日 23時23分56秒)

[profile_group1]
profile_setting1=profile_value2
profile_setting2=profile_value2
...
[profile_group2]
profile_setting3=profile_value3
...

のようなフォーマットのファイルがあります。

BEGIN {section=0;}

 \[.*\]  {if ($1 ~ /\[profile_group\]/)
                    {section=1;}
          else {section=0;}
          }

 profile_setting  {if (section==1) {print;}

というファイルを作って以下のようにして呼び出しています。

awk -f getprofilestring.awk profile_group=TestGroup profile_setting=TestSetting myTestFile

ところが Solaris 9 でうまく動きません。

http://groups.google.co.jp/group/comp.lang.awk/browse_frm/thread/670a16a975714455/e1afc7a8263b2663?hl=ja#e1afc7a8263b2663

としてみてください。