- 論壇徽章:
- 145
|
回復(fù) 5# 聆雨淋夜
>>請(qǐng)教,awk做運(yùn)算時(shí)是怎么處理字符串的
1. all data are string
媽媽我愛(ài)你 ==> string
媽媽 ==> string
10 ==> string
愛(ài)你 ==> string
9 ==> string
2. $NF += $n
n=1, $n => 媽媽我愛(ài)你(string) ==> convert to number and give the number 0
$NF += 0, result $NF = 0
Note: first char 媽 is not a number(0~9), cannot convert to number and return number 0
n=2, $n => 媽媽(string) ==> convert to number and give the number 0
$NF += 0, result $NF = 0
n=3, $n => 10(string) ==> convert to number and give the number 10
$NF += 10, result $NF = 10
Note: first char 1 is number string(0~9), and next char 0 is also number string(0~9)
..., get all number string(10) convert to number 10
n=4, $n => 愛(ài)你(string) ==> convert to number and give the number 0
$NF += 0, result $NF = 10
n=5, $n => 9(string) ==> convert to number and give the number 9
$NF += 9, result $NF = 19
|
|