给了我一个文件路径和一个旧参数以更改为新参数,我尝试第一次使用案例0,也许是sv would work. I have saved the file as
:tbl.csv并想调用一个函数来将其从“,”更改为“ |”。虽然存在tbl.csv,但使用时出现错误:
"|" 0:`:tbl
但是我可以使用
"|" 0:tbl
为什么不能使用完整的文件路径名?有没有更好的方法来更改文件中的分隔符?
答案 0 :(得分:2)
"|" 0: tbl
可以根据您的输入执行几种不同的操作。
tbl
将获取您的q表tbl
,并输出一个字符串列表,其中包含用{|分隔的0:
行的文本表示。
获得此输出后,您可以使用`:tbl.csv 0: "|" 0: tbl
通过将文件句柄用作左参数来覆盖csv:
tbl
如果您在内存中盯着read0
,那很好,但是如果您是从csv开始并且不想首先以aq表形式读取它,那么可以使用{{ 1}},使用ssr
将所有逗号替换为管道,然后使用0:
覆盖csv:
`:tbl.csv 0: ssr[;",";"|"] each read0 `:tbl.csv