PowerShell Substituir Operador | Explicado

PowerShell Substituir Operador | Explicado
O PowerShell fornece os recursos avançados dos operadores de comparação. Esses operadores incluem operadores de igualdade, correspondência, contenção, tipo e substituição. O operador de comparação do PowerShell é basicamente usado para comparar os dois valores especificados de expressões. Neste artigo, explicaremos o operador de substituição do PowerShell.

O principal objetivo deste artigo é explicar o operador PowerShell Substituir.

Como usar o operador PowerShell Substituir?

O operador de substituição do PowerShell é denotado por "-substituir" que é usado para atualizar ou substituir o valor especificado usando expressões regulares. Com a reposição de operação, você também pode renomear os arquivos e até alterar suas extensões.

No PowerShell Substituir Operator, existem três componentes principais. Esses componentes incluem -substituir, -Creplace, e -Iireplace. Todos esses componentes do operador de substituição serão praticamente implementados nos próximos artigos.

Exemplo 1: Como substituir um único valor no PowerShell?

O -substituir O operador é usado para substituir um valor especificado da expressão regular. Por exemplo, o código de exemplo corresponde ao “b”E substitui o“B”.

'A, B, C, D' -Rplace 'B', 'B'

Na saída acima, pode -se ver que "B" em minúsculas é substituído por maiúsculas "B".

Observação: O primeiro valor depois -substituir é Expressão de pesquisa Enquanto o segundo é substituir/substituir expressão.

Exemplo 2: Como substituir vários valores no PowerShell?

O comando a seguir está funcionando da mesma forma que acima. No entanto, o "-substituir”O operador é usado para substituir“a" e "b" com "A" e "B”Respectivamente.

'A, B, C, D' -Rplace 'A, B', 'A, B'

A saída representa que o “-substituir”O operador substituiu as letras“a" e "b" com "A" e "B”Respectivamente.

Exemplo 3: Como atualizar os valores da string usando o PowerShell?

Neste exemplo, usaremos o operador de substituição para atualizar os valores da string. O código a seguir armazena quatro valores em uma variável.

$ fruit = 'Apple, manga, banana, pêssego'

Agora, use o operador de substituição para atualizar o valor específico. Por exemplo, eu quero atualizar o 'Pêssego' com 'Laranja'. O comando a seguir substituirá o pêssego por laranja.

$ frutas -plicar 'pêssego', 'laranja'

Como praticamente ilustrado, a saída retornou o valor atualizado, independentemente do valor antigo (pêssego).

Desta vez, armazenaremos os itens de frutas no $ itens variável. Também adicionamos o status dos itens de frutas, estejam disponíveis ou não.

$ itens = 'Apple: sim, manga: sim, banana: sim, pêssego: sim'

Como você pode ver, os itens de frutas não estão disponíveis com 'Sim' status.

Desta vez, preciso atualizar o status da manga de 'Sim' para 'Não'. Execute o comando abaixo mencionado usando o operador de substituição.

$ itens -Rplace 'manga: sim', 'manga: não'

Pode ser observado na saída que a manga agora é atualizada com o status 'Não'.

Apenas no caso de eu querer atualizar todos os valores do Sim para Não, Então o seguinte comando será usado.

$ itens -Rplace 'sim', 'não'

A saída mostra que o status de todos os itens de frutas é 'Não'.

Exemplo 4: Como substituir a expressão sensível à caixa?

O operador de substituição é insensível ao caso por padrão. Mas você pode torná-lo sensível ao caso usando o “-Crelace” operador. Você pode aplicar as regras de sensibilidade ao caso adicionando "C" com o -Substitua o operador. Por exemplo, execute o seguinte comando para substituir o minúsculo " a " com " *".

$ fruit -Crelace "A", "*"

Conforme a captura de tela de saída acima, toda a "a" é substituído com " *"

Aqui está outro exemplo, desta vez, substituiremos o "A" com " *". Execute o comando de exemplo mencionado abaixo.

$ fruit -Crelace "A", "*"

O resultado pode ser visto que o comando encontrou apenas um único "A" e substituí -lo com " *".

Exemplo 5: Como substituir a expressão insensível ao caso?

O “-IREPLACE” também pode ser usado para tornar a expressão explicitamente insensível. O operador insensível ao caso atualizará todas as cartas/palavras/valores correspondentes, independentemente da sensibilidade do caso.

$ fruit -ireplace "a", "*"

De acordo com a captura de tela de saída acima, todas as letras tanto na parte superior quanto em minúsculas foram atualizadas com " *".

Aqui você vai! Usando o operador de substituição, você aprendeu a substituir ou substituir os valores no PowerShell.

Conclusão

O operador PowerShell Substituir pode substituir e renomear os valores especificados das expressões regulares. O operador de substituição está sob o operador de comparação do PowerShell. Neste artigo, você aprendeu as funções essenciais e o objetivo do operador PowerShell Substituir. Para uma melhor compreensão, demonstramos exemplos para mostrar a implicação prática do operador de substituição em PowerShell.