• 本页内容

65. 字符串运算符


空格 是进行字符串连接的字符串运算符。

在以下示例中,字符串串联发生在三个位置。 在语句 string3=string1 string2中,string3包含string1string2的拼接值。 每个 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 ,则必须使用,分隔打印语句中的值,该运算符就是原因所在。 如果不包含,来分隔值,则会将值连接起来。