我有一个 txt 文件,它有一些内容,我想使用 linux 命令将其转换为 yml 格式。
示例文本文件
mac
linux
windows
我想要以下输出。就像我想添加“os”关键字并通过linux命令将其转换为yml。
os:
- mac
- linux
- windows
任何人都可以尝试我得到这个,谢谢
在mikefarah/yq上,您可以将输入文本文件内容作为原始字符串读取,然后在空格上拆分。
请注意,这是脆弱的,因为当您的字符串内容本身包含空格时,它就不能很好地保存。
yq e '{"os": split(" ")}' yaml