Bash 将libreoffice计算公式脚本化为csv

Bash 将libreoffice计算公式脚本化为csv,bash,csv,libreoffice-calc,Bash,Csv,Libreoffice Calc,我有一个bash脚本,它将从原始日志文件中提取的一些数据写入csv格式的文件中。现在我想在这个数据集上应用libreoffice计算公式。我的想法是直接从bash脚本在csv文件中编写“原始”计算公式(使用“;”[分号]而不是“,”[逗号]分隔数据以避免破坏公式)。所以我有一个这样的脚本(例如): 当我用calc打开它时,它给出了预期的结果,每个值在单个单元格中分开。但问题是这些公式没有被评估。即使手动编辑单元格也不会触发计算。唯一有效的方法是复制不带“=”的公式并手动写入“=”,然后粘贴公式

我有一个bash脚本,它将从原始日志文件中提取的一些数据写入csv格式的文件中。现在我想在这个数据集上应用libreoffice计算公式。我的想法是直接从bash脚本在csv文件中编写“原始”计算公式(使用“;”[分号]而不是“,”[逗号]分隔数据以避免破坏公式)。所以我有一个这样的脚本(例如):

当我用calc打开它时,它给出了预期的结果,每个值在单个单元格中分开。但问题是这些公式没有被评估。即使手动编辑单元格也不会触发计算。唯一有效的方法是复制不带“=”的公式并手动写入“=”,然后粘贴公式

我尝试使用
INDIRECT()
,但没有效果


有没有办法强制计算公式?或者有没有其他方法来做我想做的事情(不学习新的语言…?

删除等号前的前导空格后应该可以。第三个字段当前的内容是
=SUM(A1,B1)
(注意前导空格)。如果内容以
=
而不是
=
开头,LO将识别公式:

1;2;=SUM(A1, B1)
2;3;=SUM(A2, B2)
3;4;=SUM(A3, B3)
4;5;=SUM(A4, B4)
5;6;=SUM(A5, B5)
1; 2; =SUM(A1, B1)
2; 3; =SUM(A2, B2)
3; 4; =SUM(A3, B3)
4; 5; =SUM(A4, B4)
5; 6; =SUM(A5, B5)
1;2;=SUM(A1, B1)
2;3;=SUM(A2, B2)
3;4;=SUM(A3, B3)
4;5;=SUM(A4, B4)
5;6;=SUM(A5, B5)