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.