【发布时间】:2015-04-25 08:26:56
【问题描述】:
#!/bin/sh
FILENAME=/test/test.txt
awk -F, '
{
printf(" Code %s %\047d\n",$1,$2) >> $FILENAME
r[NR] = $1
c[NR] = $3here
}
END {
for(i = 1; i <= NR; i++) printf(" %s Record Count %s\n", r[i],c[i]) >> $FILENAME
}' totalsum.txt
我正在尝试将 awk 的结果路由到文件中。但它没有写入文件中。是不是该语法有任何错误。
【问题讨论】:
-
>>重定向是一个 shell 功能。将其放在awk脚本之外。 -
Estan..是的,当我在外面使用 printf 时,它的打印按预期进行
-
Morton.. 正在读取输入文件内容,如 12,1455.00,2 并将它们路由到另一个输出文件。
-
在 awk 之前有意义.. 我在文件中添加了一些内容,所以我正在重定向 morton..