小编Bru*_*oto的帖子

Shell格式和替换任务

我想使用 bash 脚本语言对结构化文本进行操作。然而,我的知识使这项任务非常具有挑战性。

输入样本:

"4-QUEIJOS": Mucarela Provolone Catupiry Ricota Oregano
"A-MODA": Mucarela Presunto Calabresa Bacon Tomate Milho Oregano
"ALHO-E-OLEO": Mucarela Alho oleo Oregano
"PEITO-DE-PERU-ESPECIAL": Mucarela Peito-de-Peru Catupiry Oregano
Run Code Online (Sandbox Code Playgroud)

输出样本

"4-QUEIJOS": ["mucarela", "provolone", "catupiry", "ricota", "oregano"],
"A-MODA": ["mucarela", "presunto", "calabresa", "bacon", "tomate", "milho", "oregano"],
"ALHO-E-OLEO": ["mucarela", "alho", "oleo", "oregano"],
"PEITO-DE-PERU-ESPECIAL": ["Mucarela", "peito-de-peru", "catupiry", "oregano"]    
Run Code Online (Sandbox Code Playgroud)

正如您在上面看到的,我们需要:

  1. 字符“:”后面的单词小写;
  2. 在上面这些单词之间添加逗号;
  3. 将它们放在括号之间 [...]

顶部樱桃是除最后一行之外每行末尾的逗号。

bash sed

4
推荐指数
2
解决办法
145
查看次数

标签 统计

bash ×1

sed ×1