awkのif文で変数の文字列を判定
シェル変数をawkに渡す
場合
完全一致
code:sh
# 変数
hoge=foo
awk -v hoge="${hoge}" '
BEGIN{
if(hoge == "foo"){
print hoge
}else{
print "bar"
}
}
'
正規表現も使える
code:sh
hoge=foo
awk -v hoge="${hoge}" '
BEGIN{
# 行頭がアルファベットの小文字に一致すれば真
if(hoge ~ /^
a-z
/){
print hoge
}else{
print "bar"
}
}
'
#awk