Bazen bir dosya icindeki ham verileri ayiklayarak istediginiz bilgiye ulasabilirsiniz. Bunun icin PowerShell’in gucunden faydalanabilirsiniz. Bu ornekee 3 farkli fonksiyon kullanarak istedigimiz bilgiye ulasmaya calisalim.
Asagidaki icerik bir txt dosyasinin icerigi.

Asagidaki sekilde de bu dosya icerigini goruntuleyebiliriz.

Fazlaliklardan kurtulmak icin oncelikle her satirin sonundaki “.txt” kismini atmamiz gerekiyor. Bunun icin split komutunu kullanarak “.” isaretinden itibaren veriyi ikiye bolecegiz. Bize ilk bolum laizm cunku. Yani noktanin oncesi. Bu da sifirinci obje anlamina geliyor. Daha sonra geriye kalan icerigin son 10 karakterini sabit tutup gerisi Remove fonksiyonuile siliyoruz. Ve son olarak “_” gordugumuz yerleri “/” degistirerek son seklini veriyoruz.
$icerik = gc D:\temp\test.txt
$icerik | foreach{
$satir = $psitem.split(“.”)[0]
($satir.remove(0, $satir.length -10)).replace(“_”,”/”)
}
