awk一个空格分隔的文件

时间:2016-10-12 22:03:08

标签: bash csv awk

当我awk以下时,遇到错误。

awk -F '$1' "2.\ 2006-07\ and\ 2007-08\ ERB\ IN.csv"

这是错误:

awk: cmd. line:1: 2.\ 2006-07\ and\ 2007-08\ ERB\ IN.csv
awk: cmd. line:1:   ^ backslash not last character on line
awk: cmd. line:1: 2.\ 2006-07\ and\ 2007-08\ ERB\ IN.csv
awk: cmd. line:1:   ^ syntax error

1 个答案:

答案 0 :(得分:3)

如果要打印文件每行中的第一个字段,则应为:

awk '{print $1}' "2. 2006-07 and 2007-08 ERB IN.csv"

由于您将脚本参数遗漏给awk,因此它将"2.\ 2006-07\ and\ 2007-08\ ERB\ IN.csv"视为要执行的脚本。但该文件名无效awk脚本语法。