以下是一个bash脚本示例,用于将多个json文件合并成一个json文件:
#!/bin/bash
# 设置输出文件路径和名称
output_file="output.json"
# 删除已存在的输出文件
if [ -f "$output_file" ]; then
rm "$output_file"
fi
# 遍历所有的json文件
for file in *.json; do
# 跳过输出文件本身
if [ "$file" = "$output_file" ]; then
continue
fi
# 将json文件内容追加到输出文件中
cat "$file" >> "$output_file"
# 添加逗号分隔符
echo "," >> "$output_file"
done
# 删除最后一个逗号分隔符
sed -i '$ s/,$//' "$output_file"
echo "合并完成!"
使用方法:
merge_json.sh
)。bash merge_json.sh
output.json
的文件,其中包含了所有json文件的内容合并结果。请注意,以上脚本假设所有要合并的json文件都位于同一目录下,并且不包含其他类型的文件。如果有其他要求,你可以根据需要进行修改。