65. 字符串运算符
空格
是进行字符串连接的字符串运算符。
在以下示例中,字符串串联发生在三个位置。
在语句 string3=string1 string2
中,string3
包含string1
和string2
的拼接值。
每个 print
语句都会与静态字符串和 awk 变量进行字符串连接。
$ cat string.awk
BEGIN {
FS=",";
OFS=",";
string1="Audio";
string2="Video";
numberstring="100";
string3=string1 string2;
print "Concatenate string is:" string3;
numberstring=numberstring+1;
print "String to number:" numberstring;
}
$ awk -f string.awk items.txt
Concatenate string is:AudioVideo
String to number:101
OFS
,则必须使用,
分隔打印语句中的值,该运算符就是原因所在。 如果不包含,
来分隔值,则会将值连接起来。