AWK脚本语法让我失望。尝试通过列值分组将csv文件输出到许多新文件中

时间:2016-07-20 19:13:20

标签: awk

cat file1.txt
Item1,200
Item2,500
Item3,900
Item2,800
Item1,600

MY ATTEMPT:

awk -F, '{print > $1}' file1.txt

我的输出:

awk: Syntax error   Context is:
>>>    ,{print  file1.t    <<<<<<

http://www.theunixschool.com/2012/06/awk-10-examples-to-split-file-into.html

$ cat file1
Item1,200
Item2,500
Item3,900
Item2,800
Item1,600

$ awk -F, '{print > $1}' file1

应输出

$ cat Item1
Item1,200
Item1,600

$ cat Item3
Item3,900

$ cat Item2
Item2,500
Item2,800

我有一个工作的.awk脚本返回test.csv的第1列和第3列所以是的我知道怎么做,但是这个脚本什么也没有返回,命令行只是关闭一秒钟然后回到闪烁$。

0 个答案:

没有答案