如何通过bash命令将txt文件转换为yml文件?
How to convert a txt file to yml file by bash command?
我有一个包含一些内容的 txt 文件,我想使用 linux 命令将其转换为 yml 格式。
示例 Txt 文件
mac
linux
windows
我想要以下输出。就像我想添加“os”关键字并通过 linux 命令将其转换为 yml。
os:
- mac
- linux
- windows
谁能帮我弄到这个,谢谢
在 mikefarah/yq 上,您可以将输入文本文件内容作为原始字符串读取,然后拆分为 space。
请注意,这很脆弱,因为当您的字符串内容本身包含 space 时,它就无法正常工作。
yq e '{"os": split(" ")}' yaml
我有一个包含一些内容的 txt 文件,我想使用 linux 命令将其转换为 yml 格式。
示例 Txt 文件
mac
linux
windows
我想要以下输出。就像我想添加“os”关键字并通过 linux 命令将其转换为 yml。
os:
- mac
- linux
- windows
谁能帮我弄到这个,谢谢
在 mikefarah/yq 上,您可以将输入文本文件内容作为原始字符串读取,然后拆分为 space。
请注意,这很脆弱,因为当您的字符串内容本身包含 space 时,它就无法正常工作。
yq e '{"os": split(" ")}' yaml