Weboldal keresés

PowerShell: Szöveg hozzáadása egy fájl adott sorához


A következő szintaxist használhatja a PowerShellben, hogy szöveget adjon a fájl egy adott sorához:

$my_file = Get-Content cities.txt
$my_file[6] += " is awesome"
$my_file | Set-Content cities.txt

Ez a konkrét példa hozzáadja a „nagyszerű” szöveget a városok.txt nevű fájl 6. indexpozíciójában lévő sor végéhez.

Vegye figyelembe, hogy a Get-Content parancsmagot használtuk a citys.txt fájl minden sorának visszaadásához.

Ezután a += használatával szöveget adtunk a sor meglévő szövegének végéhez egy adott indexpozícióban.

Végül a Set-Content segítségével mentettük ezeket a módosításokat a meglévő citys.txt fájlba.

A következő példa bemutatja ennek a szintaxisnak a gyakorlati használatát.

Példa: Szöveg hozzáadása a fájl adott sorához a PowerShell segítségével

Tegyük fel, hogy a jelenlegi könyvtárunkban van egy városok.txt nevű fájl, amely különböző egyesült államokbeli városok nevét tartalmazza.

A Get-Content parancsmag segítségével megtekinthetjük a fájl tartalmát:

Tegyük fel, hogy a fájl 7. sorának végére szeretnénk hozzáadni a „nagyszerű” szöveget.

Ehhez a következő szintaxist használhatjuk:

$my_file = Get-Content cities.txt
$my_file[6] += " is awesome"
$my_file | Set-Content cities.txt

A következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:

Figyeljük meg, hogy amikor ismét a Get-Content parancsmagot használjuk a cities.txt fájl frissített tartalmának megtekintéséhez, láthatjuk, hogy a ” nagyszerű< szöveg” hozzáadásra került a fájl 7 sorához.

A fájl összes többi sora változatlan maradt.

Megjegyzés: A PowerShellben található Set-Content parancsmag teljes dokumentációját itt találja.

Kapcsolódó cikkek