To Number
Parses the input as a number. yq will try to parse values as an int first, failing that it will try float. Values that already ints or floats will be left alone.
Converts strings to numbers
Given a sample.yml file of:
- "3"
- "3.1"
- "-1e3"then
yq '.[] | to_number' sample.ymlwill output
3
3.1
-1e3Doesn't change numbers
Given a sample.yml file of:
- 3
- 3.1
- -1e3then
will output
Cannot convert null
Running
will output
Last updated
Was this helpful?