строка: str = "One two three four five"
слово: wrd = "One"
Как определить есть ли в строке str в начале слово wrd?
Пытался по разному, но неполучается:
awk 'BEGIN{str = "One two three four five"; wrd = "One"; if(str ~ /^wrd/){print "0"}else{print "1"}}'
awk 'BEGIN{str = "One two three four five"; wrd = "One"; ptrn = "/^"wrd"/"; if(str ~ ptrn){print "0"}else{print "1"}}'
awk 'BEGIN{str = "One two three four five"; wrd = "One"; ptrn = "/^"wrd"/"; if(match(str, ptrn)){print "0"}else{print "1"}}'
Пользователь добавил сообщение 20 Сентября 2016, 01:21:54:
нашел:
awk 'BEGIN{str = "One two three four five"; wrd = "One"; if(str ~ "^" wrd){print "0"}else{print "1"}}'