我有我的YAML文件,如下解析YAML文件:我如何從一個Linux shell腳本
report_id: demographics
columns:
- date
- channel_id
- video_id
- claimed_status
- uploader_type
- live_or_on_demand
report_id: device_os
columns:
- date
- channel_id
- video_id
- asset_id
- claimed_status
- uploader_type
- live_or_on_demand
- subscribed_status
- country_code
- device_type
- operating_system
我想使用shell腳本來分析我的YAML文件和想要的答案爲:
report_id: demographics
date
channel_id
video_id
claimed_status
uploader_type
live_or_on_demand
report_id: device_os
date
channel_id
video_id
asset_id
claimed_status
uploader_type
live_or_on_demand
subscribed_status
country_code
device_type
operating_system
這不是一個有效的YAML文件,因爲您在頂級映射('columns','report_id')中擁有非唯一鍵。您也不能縮進第一個'columns',因爲這會導致更嚴重的解析錯誤,但我猜這是錯字。 – Anthon