【发布时间】:2014-07-08 03:55:59
【问题描述】:
Awk 没有将我的文本文件中的字段值分配给变量。这是我尝试过的:
awk 'BEGIN {FS = ","};
{ a=$6;
print $a;
}' /location/canzee/textfile.txt
它打印所有行中的所有字段,而不是仅打印所有行中的第 6 个字段。然而,如果我这样做,它会在每一行中打印第 6 个字段:
awk 'BEGIN {FS = ","};
{ print $6;
}' /location/canzee/textfile.txt
有人可以帮忙吗?
【问题讨论】:
-
顺便说一句,您也可以安全地从脚本中删除所有逗号。
-
@MarkSetchell s/commas/semi-colons/g
标签: awk