PowerShell'de Birden Çok Satır Nasıl Bulunur ve Değiştirilir

Dizelerinizi değiştirmek için tek bir satıra dönüştürmeniz gerekebilir.

  • PowerShell betikleri yazmak, görevleri otomatikleştirmede son derece yararlı olabilir, ancak birden çok metin satırını değiştirmek için her yerde arama yapmak zor olabilir.
  • Birkaç komutla, ek araçlar kullanmaya gerek kalmadan bunu nasıl başaracağınızı gösteriyoruz.

XİNDİRME DOSYASINI TIKLAYARAK KURULUM

Çeşitli bilgisayar sorunlarını çözmek için DriverFix'i öneririz:Bu yazılım, sürücülerinizi çalışır durumda tutar, böylece sizi yaygın bilgisayar hatalarından ve donanım arızalarından korur. Tüm sürücülerinizi şimdi 3 kolay adımda kontrol edin:
  1. DriverFix'i İndirin (doğrulanmış indirme dosyası).
  2. Tıklamak Taramayı Başlat tüm sorunlu sürücüleri bulmak için.
  3. Tıklamak Sürücüleri güncelle yeni sürümler almak ve sistem arızalarını önlemek için.
  • DriverFix tarafından indirildi 0 bu ay okuyucular

Windows PowerShell'i işletim sistemindeki en güçlü komut satırı yardımcı programlarından biridir. Ancak sorun, kullanıcıların kapsamlı yetenekleri hakkında çok az bilgiye sahip olmaları veya hiç bilgi sahibi olmamalarıdır. Örneğin, PowerShell bir dosyada birden çok metin satırını bulabilir ve değiştirebilir.

Bu, kod tabanınızı birden çok dosya arasında değiştirmek de dahil olmak üzere birçok şey için harikadır. Bu yazıda, PowerShell kullanarak bir dosyadaki birden çok metin satırının nasıl değiştirileceğini açıklayacağız.

PowerShell'de neden birden çok satırı değiştirmem gerekiyor?

PowerShell'deki birden çok satır, betiklerinizi daha okunabilir hale getirmenin harika bir yoludur. Bir deyimi birden çok satırda kullanmak istediğinizde ancak bunu birden çok deyime bölmek istemediğinizde de kullanışlıdırlar.

Programlamada, birden çok satır, tek bir komut veya iki veya daha fazla satırda talimat yazmak anlamına gelir.

Neden birden fazla satıra ihtiyacımız olduğunu merak ediyor olabilirsiniz. Bunun en belirgin nedeni, okunabilirlik amacıyla ve uzun komutları tek tek yazarken hatalardan kaçınmaktır.

Aynı anda yürütmek için birden fazla komutumuz olduğunda birden çok satır kullanabiliriz. Kodumuzu diğer insanlar tarafından daha okunabilir ve daha kolay anlaşılır hale getirir.

Tüm bunlar harika olsa da, bazı kullanıcılar PowerShell'de birden çok satırı değiştirmeyi tercih ediyor. Bir seferde bir satırı değiştirmek zor değildir, ancak aynı anda birden çok satırı değiştirmek söz konusu olduğunda zor ve zaman alıcı hale gelir.

PowerShell'de bir satırı nasıl değiştiririm?

PowerShell'deki değiştirme işleci, bir dizeyi başka bir dizeyle değiştirmenin kullanışlı bir yoludur. Örneğin, "test" kelimesinin tüm örneklerini "exam" kelimesiyle değiştirmek istiyorsanız, aşağıdaki komutu kullanabilirsiniz:

PS> "test" - "test", "sınav"ı değiştirin

replace yönteminin iki parametresi vardır:

  • Bulmak istediğiniz arama dizesi.
  • Arama dizesi yerine kullanmak istediğiniz değiştirme dizesi.

Yukarıdaki örnekten, birden çok satırı bulup değiştirmenizin zaman alıcı olacağını şimdiden anlayabilirsiniz.

Birden çok satırı değiştirmek için Regex komutunu kullanmanız gerekir. PowerShell normal ifade komutunun iki parametresi vardır:

  • Kibrit – Giriş dizesinde aranacak bir model belirlemenizi sağlar. Ayrıca virgülle ayrılmış birden fazla kalıp belirtebilirsiniz.
  • Yer değiştirmek – Belirtilen eşleşmenin tüm oluşumlarını belirtilen değiştirme değeriyle değiştirir.

Ancak, bazı sınırlamaları vardır. Yalnızca bir satırdaki bir eşleşmenin ilk oluşumunu değiştirebilir. Çözüm, kodunuzu çok satırlı bir dizeye dönüştürmek olacaktır.

Dönüştürdükten sonra, PowerShell tüm girişi tek bir dize olarak ele alacak ve değiştirilmesini kolaylaştıracaktır.

1. Dizeyi dönüştür

  1. I vur pencereler anahtar türü Güç kalkanı arama çubuğuna tıklayın ve Yönetici olarak çalıştır.
  2. PowerShell'de birden çok satırı tek bir dizeye dönüştürmek için ham anahtarı kullanabilirsiniz. -raw anahtarını kullanırken dosya adını belirtmeniz gerekir.
  3. Örneğin, dönüştürmek için aşağıdaki komutu uygularsınız: Get-Content C:\user\test1.txt -Raw
  4. Bu, dosya konumunu ve dosya adını içerir.

2. Eşleşme dizesi

Match parametresi, belirtilen bir kalıpla eşleşen bir veya daha fazla karakteri bulmak için tasarlanmıştır.

Örneğin, dizenizdeki "c" ile başlayan tüm kelimeleri bulmak istiyorsanız, aşağıdaki komutu kullanabilirsiniz:

[regex]::matches("c*") | nerede-nesne{$_ -like "*c*"}

Bu konu hakkında daha fazlasını okuyun
  • Netflix Parola Paylaşımını Kolayca Atlama
  • Mobsync.exe nedir ve nasıl devre dışı bırakılır
  • Kayıt Defterinde Windows Update Nasıl Etkinleştirilir [Hızlı Adımlar]

3. Satırları değiştir

Değiştirmek istediğiniz eşleşmeleri bulduğunuzda, değiştirme komutunu aşağıdaki gibi çalıştırabilirsiniz:

PS> [regex]::Replace($str, "c", "d")

PowerShell'in bul ve değiştir yöntemi, daha teknik kullanıcılar için çok yararlı olabilir. Umarım, bu gönderiyle, PowerShell istemini kullanarak tek bir satırı nasıl bulup değiştireceğimiz konusunda oldukça sağlam bir çalışma elde ettik.

Artık bunun nispeten kolaylıkla gerçekleştirilebileceğini ve komut yapısının takip edilmesinin o kadar da zor olmadığını biliyoruz. Yeni başlayan biriyseniz, pratik mükemmelleştirir.

İlginizi çekebilecek diğer yararlı PowerShell parametreleri şunları içerir: GüçScehennem ErrorActionayrıntılı olarak tartıştığımız.

bu Try-Catch bloğu ayrıca, özellikle kodunuzdaki herhangi bir hatayı yakalamak istiyorsanız, zaman ayırmaya değer olabilir.

Dışarıda bırakmış olabileceğimiz diğer faydalı bilgilere kendi ipuçlarınızı eklemekten çekinmeyin.

Hâlâ sorun mu yaşıyorsunuz? Bunları bu araçla düzeltin:

SPONSORLU

Sürücüyle ilgili bazı sorunlar, özel bir araç kullanılarak daha hızlı çözülebilir. Hala sürücülerinizle ilgili sorun yaşıyorsanız, indirin Sürücü Düzeltme ve birkaç tıklamayla çalıştırın. Bundan sonra, tüm hatalarınızı hemen devralmasına ve düzeltmesine izin verin!

PowerShell Erişiminde Get-Appxpackage Reddedildi veya Çalışmıyor [Düzeltme]

PowerShell Erişiminde Get-Appxpackage Reddedildi veya Çalışmıyor [Düzeltme]Güç KalkanıWindows 10Windows 11

Sisteme herhangi bir uygulama yüklendiğinde, temel olarak Microsoft Store'dan veya herhangi bir üçüncü taraftan indirildi. kaynakların güncellenmesi, yeniden kaydedilmesi veya kaldırılması gerekir,...

Devamını oku
Komut Satırından Windows Güncellemesi Çalıştırın [2 Farklı Yol]

Komut Satırından Windows Güncellemesi Çalıştırın [2 Farklı Yol]Windows GüncellemeleriGüç KalkanıKomut Istemi

Windows güncellemelerini komutlar aracılığıyla yüklemek için bu kolay adımları izleyinKomut İstemi ve Windows PowerShell aracılığıyla Windows'u komut satırlarından güncelleyebilirsiniz.Güncelleme i...

Devamını oku
PowerShell'de Try Catch Nedir ve Nasıl Kullanılır?

PowerShell'de Try Catch Nedir ve Nasıl Kullanılır?Güç Kalkanı

Basit komut satırı cmdlet'leriyle hataların nasıl ele alınacağı aşağıda açıklanmıştırSık sık bir PowerShell kullanıcısıysanız, bir hatayı gösteren kırmızı metinle dolu bir ekranla karşılaşmışsınızd...

Devamını oku