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

