Tenho 200 arquivos com linhas de texto que podem se parecer com qualquer um destes padrões:
{hello} "this is an example" {{ config(alias="customertable") }}
{{hello}} "this is an example" {{ config ( alias = 'monthly revenue') }}
{ { config ( alias = 'record 3 breaking news') } } {{hello}} "this is an example"
{{hello}} 'this is an example' { { config( alias = "designer bags 4 u") }} {{hello}} "this is an example"
A string após a palavra alias está sempre entre aspas simples ou duplas. Quero colocar _link no final dessa string, para que fique assim: "customertable_link" ou 'monthly revenue_link' e quero usar o powershell. Quero que a linha inteira seja retornada, então o quarto exemplo deve retornar isso:
{{hello}} 'este é um exemplo' { { config( alias = "bolsas de grife para u_link") }} {{hello}} "este é um exemplo"
Por exemplo, procure o alias da string em uma linha e adicione _link à esquerda da segunda instância de " ou ' .
Isto é o que tenho até agora:
$string -replace 'alias=(?:[^"]*"){2}', '$0_link'
E isso funciona quase para o primeiro exemplo (só a citação está no lugar errado), mas não consigo fazer direito. Qualquer ajuda seria muito apreciada!