12月 252019
 

awk使用中经常会有这样的需求, 字符串怎么与数字拼接连成一个新字符串?

1.字符串转数字(字符串+数字,字符串与数字拼接)

o-u-u$ awk ‘BEGIN{a=”90″; b = “10aaa10”; print (a+b+0)}’
100

o-u-u$ awk ‘BEGIN{a=90; b = “10aaa10”; print (a+b)}’
100

以上实例可以看到当字符串与数字进行拼接时,字符串中非数字部分及后面部分都被忽略了

 

2.数字转字符串(数字+数字,数字间拼接)

o-u-u$ awk ‘BEGIN{a=90; b=10; print (a””b)}’
9010

以上实例可以看到只要使用””连接即可。

 

3.字符串间拼接
o-u-u$ awk ‘BEGIN{a=”90″; b=”10″; print (a”–“b)}’
90–10

以上实例可见只要使用””符号即可, “”中间可以使用自己定义的拼接字符串,如上面使用了”–”

Sorry, the comment form is closed at this time.