O PowerShell pode ser usado para executar diferentes operações do Windows, como a criação de pastas, diretórios. Da mesma forma, os arquivos de texto também podem ser manipulados usando o PowerShell; podemos editar arquivos de texto para anexar ou remover o conteúdo dos arquivos de texto.
Demonstraremos várias maneiras de criar e editar arquivos de texto usando o PowerShell:
Como criar e editar arquivos usando PowerShell
As etapas a seguir permitirão que você crie arquivos de texto usando o PowerShell; além disso, esta seção também discorre sobre diferentes maneiras de editar arquivos de texto.
Etapa 1: como criar um arquivo de texto usando PowerShell
Existem duas possibilidades a serem consideradas ao criar um novo arquivo de texto no PowerShell:
Possibilidade 1: Crie o arquivo de texto no Present Working Directory (PWD): para isso, execute o seguinte comando para fazer um novo arquivo: a ordem dada abaixo criará um arquivo de texto denominado arquivo1 no diretório atual:
> Novo-item arquivo1.txt
Possibilidade 2: Se você deseja obter o novo arquivo em outra pasta, deve especificar o caminho completo; e certifique-se de que o diretório de destino existe; Caso contrário, você não conseguirá fazer alterações no diretório ou unidade desconhecida. O comando fornecido abaixo criará um novo arquivo de texto arquivo2 no diretório de destino da unidade E .
> Novo-Item E: MS file2.txt
Depois de criar um arquivo de texto, você está pronto para ir para a etapa 2.
Etapa 2: como escrever dentro de arquivos de texto usando PowerShell
Observa-se que cada faixa tem seus prós e contras, portanto o usuário deve escolher de acordo com suas necessidades. A seguir estão três métodos que você pode considerar escrever dentro de um arquivo de texto:
Substituindo os dados: Se você deseja substituir o conteúdo existente do arquivo de texto por um novo, você deve ir para Método 1.
Anexando o conteúdo: No entanto, se você quiser adicionar algumas linhas ao conteúdo existente, você deve seguir Método 2.
Usando o editor nano para editar arquivos de texto no PowerShell: Se você deseja adicionar ou remover o conteúdo de um arquivo de texto várias vezes, é recomendável considerar Método 3.
Método 1: Substituindo os Dados
Antes de definir o conteúdo, primeiro; leia o arquivo usando o seguinte comando:
Após a execução, o resultado é mostrado abaixo:
Se você quiser escrever em um arquivo de texto , execute o comando fornecido abaixo para substituir o texto no arquivo1 :
> Set-Content file1.txt 'Olá, o conteúdo foi substituído com sucesso'
Assim que o seu comando for executado com sucesso, leia o conteúdo do seu arquivo para verificar se o texto foi substituído ou não. O comando fornecido abaixo irá imprimir o conteúdo de arquivo1.txt
> Get-Content file1.txt
Você notará que o texto foi substituído:
Método 2: anexando o conteúdo
Ao contrário do primeiro método, o segundo método adicionará o conteúdo aos dados existentes no arquivo; o conteúdo anterior também estará disponível no arquivo:
Para anexar o texto, execute o seguinte comando: o comando fornecido a seguir adicionará o texto escrito entre aspas simples para arquivo1.txt .
> Add-content file1.txt 'você anexou o texto'
Após executar o comando acima, verifique se o texto foi adicionado ou não; para fazer isso, execute o seguinte comando para verificar. Você verá que a linha escrita entre aspas simples agora é adicionada como uma nova linha para arquivo1.txt .
> Get-Content file1.txt
Método 3: usando o editor nano para editar arquivos de texto no PowerShell
Outra maneira de fazer alterações em arquivos de texto é usar o nano editor no PowerShell:
o nano o editor não está disponível para acesso no PowerShell; você deve instalar o pacote. Antes desta instalação, você deve garantir que está executando o PowerShell com privilégios de administrador; caso contrário, a instalação não será bem-sucedida. Depois de executar o PowerShell como administrador; você pode continuar mais:
Em primeiro lugar, você deve instalar o achocolatado pacote; a achocolatado pacote suporta o editor nano. Portanto, é necessário instalá-lo antes de adicionar o editor nano, e você pode instalá-lo usando o comando abaixo:
> Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1'))
Após a instalação bem-sucedida do caiu pacote; agora, instale o nano editor com a ajuda do comando abaixo:
> choco install nanoDurante a instalação, ele vai pedir para pressionar E para prosseguir com a instalação:
Assim que os comandos acima forem executados com sucesso, reinicie o PowerShell:
Depois disso, abra o diretório de destino de seu arquivo de texto no PowerShell: Depois de chegar ao diretório; verifique se o arquivo de texto existe ou não; para fazer isso, execute o seguinte comando em seu PowerShell:
> ls
Depois disso, você pode editar seu arquivo de texto usando o nano editor com a ajuda do comando fornecido a seguir.
> nano arquivo1.txt
Após a execução, você verá que seu arquivo de texto será aberto em um editor, onde você pode adicionar, excluir ou substituir o conteúdo do arquivo.
O editor Nano permite que você edite, exclua e acrescente texto da mesma forma que outros editores de texto. Por exemplo, se você deseja anexar um texto, comece a escrever após o texto existente. Depois de anexar, pressione Ctrl + X para sair do editor; após esta ação, pressione E para salvar as alterações ou pressione N para descartar as alterações. Além disso, você pode remover o conteúdo existente e salvar as alterações conforme descrito acima.