アウトプットができる技術者に

it's a time to take a new step !

awk 変数のスコープを局所変数にする小技

awkの変数は基本的にGlobal変数だが、関数の引数にすることで局所化できる

#!/bin/awk

function hello(name, pre){
    pre = "Mr."
    name = name "-san"
    print "hello " pre  name # => hello Mr.Sato-san
}

{
    pre = "Miss "
    name = "Sato"
    hello(name)
    print pre name  # => Miss Sato
}

awk 変数のスコープ - How might I ...