0

我有一个 txt 文件,它有一些内容,我想使用 linux 命令将其转换为 yml 格式。

示例文本文件

mac
linux
windows

我想要以下输出。就像我想添加“os”关键字并通过linux命令将其转换为yml。

os:
   - mac
   - linux
   - windows

任何人都可以尝试我得到这个,谢谢

4

1 回答 1

1

mikefarah/yq上,您可以将输入文本文件内容作为原始字符串读取,然后在空格上拆分。

请注意,这是脆弱的,因为当您的字符串内容本身包含空格时,它就不能很好地保存。

yq e '{"os": split(" ")}' yaml
于 2021-05-21T11:33:41.320 回答