mirror of
https://github.com/mikefarah/yq.git
synced 2024-12-19 20:19:04 +00:00
552 B
552 B
File operators are most often used with merge when needing to merge specific files together. Note that when doing this, you will need to use eval-all
to ensure all yaml documents are loaded into memory before performing the merge (as opposed to eval
which runs the expression once per document).
Note that the fileIndex
operator has a short alias of fi
.
Merging files
Note the use of eval-all to ensure all documents are loaded into memory.
yq eval-all 'select(fi == 0) * select(filename == "file2.yaml")' file1.yaml file2.yaml