Maak een nieuw tekstbestand en schrijf ernaar in PowerShell

Create New Text File



PowerShell is een shell of een scripttaal die door Microsoft is ontwikkeld om verschillende taken te automatiseren; beheerders gebruiken deze tool bijvoorbeeld om administratieve taken te automatiseren. Bovendien wordt het als taal gebruikt om oplossingen te ontwikkelen en te implementeren in agile-gebaseerde omgevingen, continue integratie en continue implementatie. In de op Linux gebaseerde distributies is de vergelijkbare shell Bash; en de meeste Bash-opdrachten zijn uitvoerbaar in PowerShell. Windows Command Prompt (CMD) is de standaard shell van Windows, maar nu in de recente builds van Windows 10 is de standaard shell vervangen door PowerShell.

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:

> Get-Content-bestand1.txt

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 nano

Tijdens 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.