0

以下の形式の ndjson ファイルがあります

{"field1": "data1" , "field2": "data2"}
{"field1": "data1" , "field2": "data2"}
....

のようなヘッダーを追加したい

{"index": {}}

各ドキュメントの前に一括操作を使用する前に、同様の質問を見つけました: Elasticsearch Bulk JSON Data

解決策は、次の jq コマンドです。

jq -cr ".[]" input.json | while read line; do echo '{"index":{}}'; echo $line; done > bulk.json

しかし、私はこのエラーが発生します:

'while' is not recognized as a internal or external command

私は何を間違っていますか?私はWindowsを実行していますか、それともより良い解決策がありますか? ありがとう

4

1 に答える 1