如何使用curl从文本格式的xlsx文件发送特定内容?

时间:2018-06-25 17:40:04

标签: curl libcurl

这是我的代码:

% curl -F smiles='O=C(C(=O)O)C' -F cutoff=0.6 -F limit=10 http://rest.genome.jp/simcomp/

但是它每次执行一个SMILES。 .xlsx文件电子表格中有15万个SMILES。

如何运行我的所有SMILES代码(这是一种出现在我的.xlsx文件中的O=C(C(=O))C )类型的SMILE代码?为此,我认为curl应该读取我的.xlsx文件的每一行,转换为文本格式并包含在代码的特定字段中,不是吗?

对于每个响应,我都会得到一个如下所示的表,我想将每个表保存在.txt文件中。

C00186  0.851852
C00256  0.851852
C01432  0.851852
C00109  0.803279
C00957  0.803279
C00168  0.803279
C00972  0.803279
C17265  0.803279
C00163  0.730769
C00048  0.730769
C21297  0.718750

下面是我的.xlsx电子表格示例。每行代表一个SMILES代码

CCCCCc1cc(cc(c1)O)O
CCC(C)C1C(=NC(Cc2ccc(cc2)OCC=C(C)C)C(=O)N(C)C(C)C(=O)OC(Cc2ccccc2)C(=O)N2CCCC2C(=NC(C)C(=O)N1C)O)O
CCC(C)(C(=O)OCC1=CCN2CCC(C12)O)OC(=O)C
C/C/1=C\C(C)CC2(C)CCC(C34CCC(CC(C5C(=O)CC(C)(C(C6CCC7(CCCC(C(C)C(=O)OC8CC(C9(C(C(C)CCO9)O)O)OC8\C=C1)O7)O6)O)O5)O3)(CO)O4)O2
CC1CC2C3C(C)(CCCC3(C)C31CCC1(CC(O)OC1)O3)C(=O)O2
Cc1cc2C(c3cc(cc(c3C(=O)c2c(c1C(=O)C)O)OC1C(C(C(C(CO)O1)O)O)O)O)C1c2cc(C)c(C(=O)C)c(c2C(=O)c2c1cc(cc2OC1C(C(C(C(CO)O1)O)O)O)O)O
C=CC(C)(CCC1C2(C)CCCC(C)(C)C2CCC1(C)O)O
C(C1C(C(C(OCC2C(C(C(OCC3C(C(C(O)O3)O)O)O2)O)O)O1)O)O)O
CN1C2CCC(C1CC2O)O
C1C(C(CO)OC1n1cnc2c(N)ncnc12)O

1 个答案:

答案 0 :(得分:0)

$而IFS =''则读-r微笑|| [[-n“ $ smiles”]];做echo -e $ smiles“ \ t”; curl -F smiles = $ smiles -F limit = 1 http://rest.genome.jp/simcomp/;echo -e“ \ r”;完成 123.txt