如何从一个文件夹中的脚本文件中运行100个csv文件(一次一个文件)?

时间:2018-09-29 21:30:36

标签: linux bash shell csv

我必须为一个文件夹中的多个文件运行以下脚本代码,一次运行一次,每次迭代时都要更改CSV文件名,文件名类似于D8.csv,D16.csv等。

java -Xmx10G -jar dist/wikifier-3.0-jar-with-dependencies.jar -annotateData data/Splited_WikiQA_dev/**D8.csv** data/output_Splited_WikiQA_dev/ false configs/STAND_ALONE_NO_INFERENCE.xml

1 个答案:

答案 0 :(得分:1)

使用for循环来处理所有与通配符匹配的文件。

for file in data/Splited_WikiQA_dev/*.csv
do
    java -Xmx10G -jar dist/wikifier-3.0-jar-with-dependencies.jar -annotateData "$file" data/output_Splited_WikiQA_dev/ false configs/STAND_ALONE_NO_INFERENCE.xml
done