我有一个程序(用于模拟某些物理系统),它提供了非常大(超过1GB)的文本文件作为输出。我必须从这个文本文件中提取所需的结果(数字)。目前我为此目的编写了bash脚本,例如,在文本文件中搜索某些表达式,并将该表达式后面的数字写在单独的文件中; e.g:
grep $EXP | awk '{print $14}' > tmp
不幸的是,对于大型输入文本文件,这些bash脚本非常耗时。所以我正在考虑使用另一种语言来搜索文本文件。由于我需要重写许多脚本,在MATLAB中编写脚本能否让我获得可观的加速? 作为一个附带问题,有没有比MATLAB更好的选择? (可能是C语言编译的语言?)