我有一个文件:
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]}}'
感谢您的帮助。
答案 0 :(得分:1)
更改
split(/var/, a, RS); print a[1]
到
if(/var/)
{
split($0, a, RS)
print a[1]
}