PowerShell kan worden gebruikt om verschillende Windows-bewerkingen uit te voeren, zoals het maken van mappen, mappen. Op dezelfde manier kunnen tekstbestanden ook worden verwerkt met PowerShell; we kunnen tekstbestanden bewerken om de inhoud van de tekstbestanden toe te voegen of te verwijderen.
We zullen verschillende manieren demonstreren om tekstbestanden te maken en te bewerken met PowerShell:
Bestanden maken en bewerken met PowerShell
Met de volgende stappen kunt u tekstbestanden maken met PowerShell; bovendien gaat deze sectie ook dieper in op verschillende manieren om tekstbestanden te bewerken.
Stap 1: Een tekstbestand maken met PowerShell
Er zijn twee mogelijkheden om te overwegen bij het maken van een nieuw tekstbestand in PowerShell:
Mogelijkheid 1: Maak het tekstbestand in de Present Working Directory (PWD): voer hiervoor de volgende opdracht uit om een nieuw bestand te maken: de onderstaande volgorde zal een tekstbestand maken met de naam bestand1 in de huidige map:
> Nieuw item bestand1.txt
Mogelijkheid 2: Als u het nieuwe bestand in een andere map wilt krijgen, moet u het volledige pad opgeven; en zorg ervoor dat de beoogde map bestaat; Anders kunt u geen wijzigingen aanbrengen in de onbekende map of het onbekende station. De onderstaande opdracht maakt een nieuw tekstbestand aan bestand2 in de doelmap van station EN .
> Nieuw item E:MSfile2.txt
Nadat u een tekstbestand hebt gemaakt, bent u klaar om naar stap 2 te gaan.
Stap 2: Hoe te schrijven in tekstbestanden met PowerShell
Opgemerkt wordt dat elke track zijn voor- en nadelen heeft, dus gebruikers moeten kiezen op basis van hun vereisten. Hieronder volgen drie methoden die u kunt overwegen om in een tekstbestand te schrijven:
De gegevens vervangen: Als je de bestaande inhoud van het tekstbestand wilt vervangen door een nieuwe, moet je gaan voor: Methode 1.
De inhoud toevoegen: Als u echter enkele regels aan de bestaande inhoud wilt toevoegen, moet u volgen Methode 2.
Nano-editor gebruiken om tekstbestanden in PowerShell te bewerken: Als u de inhoud van een tekstbestand meerdere keren wilt toevoegen of verwijderen, is het raadzaam om te overwegen: Methode 3.
Methode 1: De gegevens vervangen
Voordat je de inhoud gaat instellen, eerst; lees het bestand met het volgende commando:
Na uitvoering wordt de uitvoer hieronder weergegeven:
Als u in een tekstbestand wilt schrijven , voer de onderstaande opdracht uit om de tekst in de . te vervangen bestand1 :
> Set-Content file1.txt' Hallo, de inhoud is succesvol vervangen'
Zodra uw opdracht met succes is uitgevoerd, leest u de inhoud van uw bestand om te controleren of de tekst is vervangen of niet. De onderstaande opdracht zal de inhoud van afdrukken bestand1.txt
> Get-Content-bestand1.txt
U zult merken dat de tekst is vervangen:
Methode 2: De inhoud toevoegen
In tegenstelling tot de eerste methode, zal de tweede methode de inhoud toevoegen aan de bestaande gegevens in het bestand; de vorige inhoud zal ook beschikbaar zijn in het bestand:
Voer de volgende opdracht uit om de tekst toe te voegen: de onderstaande opdracht voegt de tekst tussen enkele aanhalingstekens toe aan: bestand1.txt .
> Add-content file1.txt 'je hebt de tekst toegevoegd'
Controleer na het uitvoeren van het bovenstaande commando of de tekst is toegevoegd of niet; om dat te doen, voert u de volgende opdracht uit om te controleren. U zult zien dat de regel die tussen enkele aanhalingstekens is geschreven nu als een nieuwe regel wordt toegevoegd aan bestand1.txt .
> Get-Content-bestand1.txt
Methode 3: Nano-editor gebruiken om tekstbestanden in PowerShell te bewerken
Een andere manier om wijzigingen in tekstbestanden aan te brengen, is door de nano editor in PowerShell:
De nano editor is niet beschikbaar voor toegang in PowerShell; u moet het pakket installeren. Vóór deze installatie moet u ervoor zorgen dat u de PowerShell uitvoert met beheerdersrechten; anders zal de installatie niet slagen. Nadat u de PowerShell als beheerder hebt uitgevoerd; je kunt verder gaan:
Eerst moet u de installeren chocoladeachtig pakket; de chocoladeachtig pakket ondersteunt de nano-editor. Het is dus noodzakelijk om het te installeren voordat u de nano-editor toevoegt, en u kunt het installeren met behulp van de onderstaande opdracht:
> Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Na een succesvolle installatie van de gecrasht pakket; installeer nu de nano editor met behulp van de onderstaande opdracht:
> choco installeer nanoTijdens de installatie wordt gevraagd om op te drukken EN om verder te gaan met de installatie:
Nadat de bovenstaande opdrachten met succes zijn uitgevoerd, start u de PowerShell opnieuw:
Open daarna de doelmap van uw tekstbestand in PowerShell: Zodra u de map hebt bereikt; controleer of het tekstbestand bestaat of niet; voer hiervoor de volgende opdracht uit in uw PowerShell:
> ls
Daarna kunt u uw tekstbestand bewerken met de nano editor met behulp van de onderstaande opdracht.
> nano-bestand1.txt
Na uitvoering zult u zien dat uw tekstbestand wordt geopend in een editor, waar u de inhoud van het bestand kunt toevoegen, verwijderen of vervangen.
Met Nano-editor kunt u tekst op dezelfde manier bewerken, verwijderen en toevoegen als andere teksteditors. Als u bijvoorbeeld tekst wilt toevoegen, begint u na de bestaande tekst te schrijven. Druk na het toevoegen op Ctrl+X om de editor te verlaten; druk na deze actie op EN om wijzigingen op te slaan of druk op N om wijzigingen te negeren. Bovendien kunt u de bestaande inhoud verwijderen en de wijzigingen opslaan zoals hierboven beschreven.