命令:
awk –f cs2ss.awk < dataset.csv > dataset.ss
应该使用这个程序:
BEGIN {FS = ",";}
{
for(i=1;i<=NF;i++) {printf("%s ", $i);}
printf("\n");
}
从dataset.csv中取出所有逗号。但它只创建空文件dataset.ss。我确保使用的所有文件都是.txt而不是rtf(使用MacBook)。我做错了什么?
编辑:输入文件的屏幕截图 -
答案 0 :(得分:1)
代码有效。您只需运行
即可对其进行测试awk –f cs2ss.awk
输入输入的样本行。所以你必须做其他错误的事情,而且这件事从这里开始并不明显。
要尝试的事情......
运行
awk –f cs2ss.awk < dataset.csv
如果你的屏幕输出非空,那么目标文件或文件系统就会有些奇怪。如果输出到屏幕空白,则输入文件存在问题。
如果是输入文件,
是什么file dataset.csv
告诉你?