awk

String Operator

(空格)是一个字符串运算符,用来做字符串连接。

在下面的例子里,字符串连接发生在三个位置。在语句”string3=string1 string2”里 ,string3包含连接符string1和string2的值。每一个print语句一个字符串连接一个静态字符串和一个awk变量。

注意:此操作就是为什么你必须在一个print语句中使用逗号分隔值,如果你想在之间输出OFS。如果你不包含一个逗号去分隔值,这些值是连接的。

$ 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