Powershell'de bir yeni kullanıcıyım. Sadece metni değiştiren basit bir powershell betiğim var ama çıktı üretildiğinde normal ifadenin yerine çoklu satır veri kaynağını tek satırlı bir metne dönüştürdüm. Hat kesintilerinin korunmasını istiyorum. İşte senaryonun aptal versiyonu.Powershell, satır sonu değerlerini değiştir
$source=(Get-Content textfile.txt)
$process1 = [regex]::Replace($source, "line", "line2")
$process1 | out-file -encoding ascii textfile2.txt
Bunu
line
line
Some line
More line here
ben belirgin bir şey kaçırdım mı sınamak için bu gibi basit çizgilerle bir test dosyası çağrı TextFile.txt oluşturabilir
?
sayesinde Fadrian
Bu, teşekkürler. Hala regex'in neden olduğu gibi davrandığını merak ediyorum, .NET ortamındaki normal ifadeden gerçekten farklı. –
@Fadrian: Yanıtın başında orijinal sorununuzu açıklayan bir paragraf ekledim. Umarım yardımcı olur. – Joey
Teşekkürler cevap için + 1 ve cevap için +1 Johannes –