想要为文件创建掩码或格式化显示...我该从哪里开始?

想要为文件创建掩码或格式化显示...我该从哪里开始?

在我的电脑上,我有很多文本文件,用于配置音频设备(实际上是 Line6 吉他多效果 HX Stomp),这些文件看起来像下面的示例。因此,在“”中有很多 {} 参数,大多数以 @ 开头,例如

“@model”:“HD2_DistScream808”

我希望能够以能够清晰读取参数的格式显示这些文件。如果我使用“more name_of_the_file”,那么我只会得到一段不太容易阅读的文本……例如,在下面的示例中,有一个名为“HD2_DistScream808”的功能块,其参数为:

 "@enabled" : false,
 "@model" : "HD2_DistScream808",
 "@no_snapshot_bypass" : false,
 "@path" : 0,
 "@position" : 1,
 "@stereo" : true,
 "@type" : 0,
 "Gain" : 0.520,
 "Level" : 0.670,
 "Tone" : 0.650

我希望这些信息能够自动组织,例如

模型:“HD2_DistScream808”,增益:0.520,水平:0.670,音调”:0.650

我该如何开始做这件事?!我猜 more 和 grep 是首选工具

谢谢你的提示!Vincent

例如:{ “data”:{ “device”:2162699, “device_version”:56623104, “meta”:{ “application”:“HX Edit”, “appversion”:56688640, “build_sha”:“v3.50-25-g9dead52”, “modifieddate”:1695565543, “name”:“SAD B TRUE” }, “tone”:{ “controller”:{ “dsp0”:{ “block2”:{ “ChVol”:{ “@controller”:12, “@max”:1.0, “@min”:0.0, “@snapshot_disable”:false }, “Drive”:{ “@controller”:12, “@max”:1.0, “@min”: 0.0, “@snapshot_disable”:false } } } }, “dsp0”:{ “block0”:{ “@enabled”:true, “@model”:“HD2_Chorus”, “@no_snapshot_bypass”:false, “@path”:0, “@position”:0, “@stereo”:true, “@type”:0, “深度”:0.810, “级别”:0.0, “混合”:0.20, “预延迟”:0.320, “速度”:0.250, “扩展”:1.0, “SyncSelect1”:6, “TempoSync1”:false, “音调”:0.50, “波形”:2 }, “block1”:{ “@enabled”:false, “@model”:“HD2_DistScream808”,“@no_snapshot_bypass”:false,“@path”:0,“@position”:1,“@stereo”:true,“@type”:0,“增益”:0.520,“水平”:0.670,“音调”:0.650},

相关内容