1

我有一个文件:

var tomek mirek arek 
marta dorota ewa roman
var edek zenek ula

此命令将“var”保存到数组中:

awk '/var/{split($0, a, RS); print a[1]}' file

我会做同样的事情,但getline。此命令不起作用:

awk 'BEGIN {while ((getline < "file") > 0){split(/var/, a, RS); print a[1]}}'

谢谢您的帮助。

4

1 回答 1

1

改变

split(/var/, a, RS); print a[1]

if(/var/)
{
    split($0, a, RS)
    print a[1]
}
于 2012-04-05T12:54:11.217 回答