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 に答える