PowerShell: Bir Dosyadaki Belirli Satıra Metin Nasıl Eklenir?
Bir dosyadaki belirli bir satıra metin eklemek için PowerShell'de aşağıdaki sözdizimini kullanabilirsiniz:
$my_file = Get-Content cities.txt
$my_file[6] += " is awesome"
$my_file | Set-Content cities.txt
Bu özel örnek, citys.txt adlı dosyanın 6. dizin konumundaki satırın sonuna " harika" metnini ekleyecektir.
Öncelikle cities.txt dosyasındaki her satırı döndürmek için Get-Content cmdlet'ini kullandığımızı unutmayın.
Daha sonra satırda mevcut metnin sonuna belirli bir indeks konumunda metin eklemek için += kullandık.
Son olarak bu değişiklikleri mevcut cities.txt dosyasına kaydetmek için Set-Content'i kullandık.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: PowerShell Kullanarak Dosyadaki Belirli Satıra Metin Ekleme
Mevcut dizinimizde çeşitli ABD şehirlerinin adlarını içeren cities.txt adında bir dosyamız olduğunu varsayalım.
Bu dosyanın içeriğini görüntülemek için Get-Content cmdlet'ini kullanabiliriz:
Dosyadaki 7. satırın sonuna “ harika” metnini eklemek istediğimizi varsayalım.
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
$my_file = Get-Content cities.txt
$my_file[6] += " is awesome"
$my_file | Set-Content cities.txtAşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Cities.txt dosyasının güncellenmiş içeriğini görüntülemek için Get-Content cmdlet'ini tekrar kullandığımızda, " harika<" metnini görebildiğimize dikkat edin.” dosyanın 7 satırına eklendi.
Dosyadaki diğer tüm satırlar değişmeden kaldı.
Not: PowerShell'deki Set-Content cmdlet'ine ilişkin belgelerin tamamını burada bulabilirsiniz.

