Este artigo discutirá as abordagens para substituir o texto no PowerShell.
Como usar a substituição do PowerShell para substituir o texto?
No PowerShell, o texto pode ser substituído usando as abordagens fornecidas abaixo:
Método 1: Substituir texto no PowerShell usando o método “Replace ()”
O PowerShell “ substituir() ” ajuda a substituir os caracteres em um texto. Este método aceita argumentos, o primeiro argumento encontra a string e o segundo argumento substitui a string encontrada.
Exemplo 1: substituir texto por uma substring em uma string usando a função “Replace()”
Este exemplo demonstrará o método para substituir um texto usando o “ substituir() ” método:
> $texto = 'Olá João, como vai você?'
> $texto .substituir ( 'Oi John' , 'Olá David' )
De acordo com o código acima:
- Primeiro, atribua duas strings entre aspas a uma variável “ $texto ”.
- Depois disso, concatene a variável atribuída à string com o “ substituir() ” método.
- Dentro do método replace, adicionamos dois argumentos. O primeiro argumento será substituído pelo segundo:
Pode-se observar que o “ Oi John ” foi substituído por “ olá David ' corda.
Exemplo 2: Substitua o texto por um espaço em uma string utilizando a função/método “Replace()”
Agora, substitua o texto por espaço passando “ ” como segundo parâmetro no campo “ substituir() ” método:
> $texto = 'Olá João, como vai você?'> $texto .substituir ( 'Oi John' , ' ' )
Neste exemplo de código:
- Passamos os dois argumentos dentro do “ substituir() ” método.
- O primeiro argumento localizará a string a ser substituída e a segunda string substituirá a string.
- Deixamos o segundo argumento vazio para que o texto seja substituído por uma string vazia para excluir a string de texto parcial:
Pode-se notar que a substring especificada foi substituída por espaço.
Método 2: substituir texto no PowerShell usando o operador “-replace”
O operador de substituição é indicado por um hífen no início, como “ -substituir ”. Seu funcionamento é bastante semelhante ao “ Substituir() ” método. No entanto, pode substituir as instâncias de expressões regulares (regex).
Exemplo 1: substituir texto por uma substring em uma string utilizando o operador “-replace”
Agora, execute os seguintes comandos no console do PowerShell:
> $texto = 'Bom dia, John Doe'> $texto -substituir 'Bom dia' , 'Boa noite'
No código acima indicado:
- Primeiro, acesse a string criada e adicione o “ -substituir ” operador.
- Em seguida, atribua as duas expressões regulares ou substring após o mencionado ao operador.
- A primeira expressão regular encontrará o texto a ser substituído, enquanto a segunda expressão regular substituirá o texto:
Nota-se que o texto foi substituído pelo “ -substituir ” operador.
Exemplo 2: substitua o texto por um espaço em uma string utilizando o operador “-replace”
Neste exemplo, demonstraremos a remoção de texto com espaço usando o operador “-replace”:
> $texto = 'Bom dia, John Doe'> $texto -substituir 'Bom dia' , ' '
Neste código, adicionamos a expressão regular vazia para que ela possa remover o texto especificado:
Isso foi tudo sobre a substituição de texto no PowerShell.
Conclusão
O texto no PowerShell pode ser substituído usando dois métodos, incluindo o “ Substituir() ” e o método “ -substituir ” operador. Em primeiro lugar, eles recuperam a respectiva string ou texto e a substituem. Além disso, você também pode utilizar essas abordagens para substituir os caracteres do texto ou string por espaços vazios. Este artigo forneceu um guia detalhado para substituir texto no PowerShell.