shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script-pt] Remover todas as aspas à esquerda do match.


From: Julio C. Neves
Subject: Re: [shell-script-pt] Remover todas as aspas à esquerda do match.
Date: Wed, 1 Feb 2023 15:25:17 -0300

Vou escrever junto a sua pergunta.

Em qua., 1 de fev. de 2023 14:55, eric miranda <ericitaquera@gmail.com> escreveu:
Digo, cheguei até o seguinte.

Essa regex /^([^"]*)"([^"]+)"/crio que entendi. É:
Tudo que começa com qq quantidade de chars que não sejam aspas duplas,

^[^"]* vai casando, a partir do início com tudo que não seja a aspas.

depois aspasduplas, depois uma ou mais ocorrências de qq coisa que não sejam aspas duplas e uma aspas duplas.

Não conhecia essa sintaxe \1\2 

 O \1 recebe o texto casado pelo primeiro par de parênteses e o \2 o segundo.


vlw!

Eric Miranda
+55-11-964550639


Em qua., 1 de fev. de 2023 às 14:49, eric miranda <ericitaquera@gmail.com> escreveu:
Obriagdo a todos que contribuíram.

A resposta do Arkanon resolveu meu problema, agora meu script tá confiável.

Todavia, tentei interpretar e não consegui... se tiver com paciência pra decifrar, eu agradeço.

vlw!!

Eric Miranda
+55-11-964550639


Em qua., 1 de fev. de 2023 às 11:29, Arkanon <arkanon@lsd.org.br> escreveu:
Opa.

Experimenta

sed -r 's/^([^"]*)"([^"]+)"/\1\2/' arquivo

Att,

(o_                          __o
//\   arkanon@lsd.org.br   _`\<,
V_/_                      (_)/(_)
---------------------------------


Em qua., 1 de fev. de 2023 às 11:19, eric miranda <ericitaquera@gmail.com> escreveu:
Bom dia, mestres.

Tenho o seguinte arquivo (parece json mas não é) e preciso remover todas as aspas à esquerda de qualquer sinal de igual em todas as linhas.

"lifecycle_rule" = {
  "action" = {
    "type" = "Delete"
  }

  "condition" = {
    "age" = "30"
    "created_before" = ""
    "days_since_custom_time" = "0"
    "days_since_noncurrent_time" = "0"
    "matches_suffix" = ["_JenkinsRoles.json"]
    "num_newer_versions" = "0"
    "with_state" = "ANY"
  }
}

"lifecycle_rule" = {
  "action" = {
    "type" = "Delete"
  }

  "condition" = {
    "age" = "30"
    "created_before" = ""
    "days_since_custom_time" = "0"
    "days_since_noncurrent_time" = "0"
    "matches_prefix" = ["eric.miranda"]
    "num_newer_versions" = "0"
    "with_state" = "ANY"
  }
}

Por exemplo, a linha
"days_since_custom_time" = "0" 
ficaria 
days_since_custom_time = "0"

Tentei, em vão, formar uma regex pra usar com sed mas não consegui.

Alguma sugestão?

Obrigado

Eric Miranda
+55-11-964550639
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]