私は多くのサブディレクトリと数十のJSONファイルを含むディレクトリを持っています。特定のキーの値を変更する必要があるこの時点では、非常に時間がかかります。一度にこれらのファイルすべての指定されたキーの文字列値を変更すると言ったら、これはBASHでできますか? Python、Ruby、またはいくつかのスクリプト言語よりもシェルスクリプトではない場合さらに、このようなバッチ編集を行うための既存のツールはありますか?BASH /スクリプト言語/を使用したJSONファイルのバッチ処理ディレクトリ
-1
A
答えて
1
BashはJSONを編集するには適していません - 正規表現を使用する必要があり、JSONの正規表現を使用するのは馬鹿なりょうです(特にBashの正規表現は非常に限られています)。 sedやawkなどのツールでも同じです。 Python、Ruby、Perlは情報を抽出し、JSONをうまく編集することができますが、手動のワンショット編集のためのコマンドラインでそれらを使用することは効果がありません(Bashよりはるかに少ない)。
あなたが探しているものは、説明した目的のために作られたコマンドラインユーティリティjqです。 its tutorialをチェックしてください。
関連する問題
- 1. 対話式スクリプトを使用してファイルをバッチ処理する
- 2. bashスクリプトのスペースを使用したPerlコマンドライン引数の処理?
- 3. spaCy複数の言語を使用したドキュメント処理
- 4. 複数のディレクトリにあるファイルをバッチ処理する
- 5. バッチ処理でレコードをバッチ処理し、ファイルに集約する
- 6. スクリプト言語を使用したC++ユニットテスト
- 7. apacheを使用した自然言語処理OpenNLP
- 8. bashスクリプトの複利処理
- 9. bashスクリプトで処理するファイルのディレクトリを見つける方法
- 10. バッチ処理のMP3ファイル
- 11. iPhone用の自然言語処理
- 12. サンプルを使ったSharpNLPを使った自然言語処理
- 13. bashスクリプトを使用してファイルから単語にアクセスする
- 14. 処理言語のリアルタイムコントロール
- 15. htmlディレクトリ内のbashスクリプトのセキュリティ管理
- 16. ディレクトリを繰り返し処理してサブディレクトリを作成するBashスクリプト
- 17. Android用自然言語処理
- 18. Tensorflowを使用した非画像データセットのバッチ処理
- 19. PHPを使用した配列のバッチ処理
- 20. GAEを使用した着信通知のバッチ処理
- 21. 自然言語処理データベースクエリ
- 22. bashスクリプトを使用してC言語でcharデバイスを追加するには
- 23. バッチ処理用のAzureウィンドウサービス
- 24. bashスクリプトでファイル名の空白を処理できない
- 25. Webservicesを使用したバッチ処理データセット - C#
- 26. SQL:バウンド変数を使用したバッチ処理
- 27. Tensorflow:sess.runで永久にバッチ処理されたバッチ処理
- 28. プロンプトを処理するbashスクリプト
- 29. Win 32、スクリプト、ディレクトリ内のすべてのファイルを処理する
- 30. csvデータの処理と転置のためのスクリプト言語の選択