{"id":25539,"date":"2025-07-08T03:45:29","date_gmt":"2025-07-08T00:45:29","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/"},"modified":"2025-07-08T03:45:29","modified_gmt":"2025-07-08T00:45:29","slug":"powershell-joker-karakterle-metin-degistirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/","title":{"rendered":"PowerShell: Joker Karakterle Metin De\u011fi\u015ftirme"},"content":{"rendered":"<p># PowerShell&#8217;de Wildcards ile Metin De\u011fi\u015ftirme: Tam Bir Rehber<\/p>\n<p>Metin dosyalar\u0131nda toplu de\u011fi\u015fiklikler yapman\u0131z m\u0131 gerekiyor?  Binlerce sat\u0131rda belirli bir kal\u0131b\u0131 bulup de\u011fi\u015ftirmek i\u00e7in saatler harcamak istemiyor musunuz?  PowerShell&#8217;in g\u00fc\u00e7l\u00fc wildcard (joker karakter) deste\u011fi sayesinde bu i\u015flemleri dakikalar i\u00e7inde tamamlayabilirsiniz. Bu makalede, PowerShell&#8217;de wildcard&#8217;lar kullanarak metin de\u011fi\u015ftirme i\u015flemlerini ad\u0131m ad\u0131m, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkesin anlayabilece\u011fi \u015fekilde ele alaca\u011f\u0131z.  Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve performans optimizasyonu ipu\u00e7lar\u0131yla dolu bu rehber, PowerShell yeteneklerinizi bir \u00fcst seviyeye ta\u015f\u0131man\u0131za yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<p><strong>PowerShell&#8217;de Wildcard&#8217;lar Nedir?<\/strong><\/p>\n<p>Wildcard&#8217;lar, dosya isimlerini ve metin kal\u0131plar\u0131n\u0131 e\u015fle\u015ftirmek i\u00e7in kullan\u0131lan \u00f6zel karakterlerdir. PowerShell&#8217;de en s\u0131k kullan\u0131lan wildcard&#8217;lar \u015funlard\u0131r:<\/p>\n<p>* <code class=\"language-\">*<\/code>: S\u0131f\u0131r veya daha fazla karakteri temsil eder. \u00d6rne\u011fin, <code class=\"language-\">*.txt<\/code> t\u00fcm <code class=\"language-\">.txt<\/code> uzant\u0131l\u0131 dosyalar\u0131 e\u015fle\u015ftirir.<br \/>\n* <code class=\"language-\">?<\/code>: Tek bir karakteri temsil eder. \u00d6rne\u011fin, <code class=\"language-\">??.txt<\/code> iki karakterli bir ad ve <code class=\"language-\">.txt<\/code> uzant\u0131s\u0131na sahip dosyalar\u0131 e\u015fle\u015ftirir.<br \/>\n* <code class=\"language-\">[]<\/code>: Bir karakter k\u00fcmesini temsil eder. \u00d6rne\u011fin, <code class=\"language-\">[a-z].txt<\/code> k\u00fc\u00e7\u00fck harfle ba\u015flayan ve <code class=\"language-\">.txt<\/code> uzant\u0131l\u0131 dosyalar\u0131 e\u015fle\u015ftirir.  <code class=\"language-\">[0-9]<\/code> ise rakamlar\u0131 temsil eder.<\/p>\n<p><strong>PowerShell&#8217;de Metin De\u011fi\u015ftirme: Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p><strong>Ad\u0131m 1: <code class=\"language-\">-replace<\/code> Operat\u00f6r\u00fcn\u00fc Tan\u0131yal\u0131m<\/strong><\/p>\n<p>PowerShell&#8217;de metin de\u011fi\u015ftirme i\u015flemi i\u00e7in en yayg\u0131n kullan\u0131lan operat\u00f6r <code class=\"language-\">-replace<\/code>&#8216;dir.  Bu operat\u00f6r, wildcard&#8217;lar\u0131 destekler ve d\u00fczenli ifadeler (regular expressions) ile de kullan\u0131labilir.  Temel s\u00f6zdizimi \u015f\u00f6yledir:<\/p>\n<pre class=\"language-powershell\"><code>$string -replace &quot;aranacakMetin&quot;, &quot;de\u011fi\u015ftirilecekMetin&quot;<\/code><\/pre>\n<p><strong>Ad\u0131m 2: Basit Bir \u00d6rnek<\/strong><\/p>\n<p>\u015eimdi, bir metin de\u011fi\u015fkeninde &#8220;elma&#8221; kelimesini &#8220;armut&#8221; ile de\u011fi\u015ftirelim:<\/p>\n<pre class=\"language-powershell\"><code>$meyve = &quot;Bir sepet elma var.&quot;\n$yeniMeyve = $meyve -replace &quot;elma&quot;, &quot;armut&quot;\nWrite-Host $yeniMeyve<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131: <code class=\"language-\">Bir sepet armut var.<\/code><\/p>\n<p><strong>Ad\u0131m 3: Wildcard Kullan\u0131m\u0131<\/strong><\/p>\n<p>\u015eimdi, wildcard&#8217;lar\u0131 kullanarak daha karma\u015f\u0131k bir \u00f6rnek yapal\u0131m.  &#8220;elma&#8221;, &#8220;armut&#8221;, &#8220;\u00fcz\u00fcm&#8221; kelimelerini &#8220;meyve&#8221; kelimesiyle de\u011fi\u015ftirelim:<\/p>\n<pre class=\"language-powershell\"><code>$meyveler = &quot;Bir sepet elma, armut ve \u00fcz\u00fcm var.&quot;\n$yeniMeyveler = $meyveler -replace &quot;elma|armut|\u00fcz\u00fcm&quot;, &quot;meyve&quot;\nWrite-Host $yeniMeyveler<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131: <code class=\"language-\">Bir sepet meyve, meyve ve meyve var.<\/code>  Burada &#8220;|&#8221; karakteri &#8220;veya&#8221; anlam\u0131na gelir.<\/p>\n<p><strong>PowerShell ile Metin De\u011fi\u015ftirme: Ger\u00e7ek D\u00fcnya \u00d6rnekleri ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p><strong>\u00d6rnek 1: Log Dosyalar\u0131nda Hata Mesaj\u0131 De\u011fi\u015ftirme:<\/strong><\/p>\n<p>Bir uygulama log dosyas\u0131nda &#8220;Hata: Ba\u011flant\u0131 ba\u015far\u0131s\u0131z&#8221; gibi bir hata mesaj\u0131n\u0131 &#8220;Uyar\u0131: Ba\u011flant\u0131 denemesi ba\u015far\u0131s\u0131z oldu&#8221; \u015feklinde de\u011fi\u015ftirmek isteyebilirsiniz.  Bu durumda, <code class=\"language-\">*<\/code> wildcard&#8217;\u0131n\u0131 kullanarak hata mesaj\u0131n\u0131n bir k\u0131sm\u0131n\u0131 e\u015fle\u015ftirebiliriz:<\/p>\n<pre class=\"language-powershell\"><code>$logDosyasi = Get-Content &quot;C:\\log.txt&quot;\n$yeniLog = $logDosyasi -replace &quot;Hata: Ba\u011flant\u0131 ba\u015far\u0131s\u0131z*&quot;, &quot;Uyar\u0131: Ba\u011flant\u0131 denemesi ba\u015far\u0131s\u0131z oldu&quot;\n$yeniLog | Set-Content &quot;C:\\log.txt&quot;<\/code><\/pre>\n<p><strong>Optimizasyon \u0130pucu:<\/strong>  B\u00fcy\u00fck dosyalarla \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">Get-Content<\/code> yerine <code class=\"language-\">Get-Content -ReadCount 1000<\/code> gibi bir y\u00f6ntem kullanarak dosyay\u0131 par\u00e7alara b\u00f6lerek okumak performans\u0131 art\u0131rabilir.  Bu, bellekte daha az veri tutulmas\u0131n\u0131 sa\u011flar.<\/p>\n<p><strong>\u00d6rnek 2:  Configuration Dosyalar\u0131n\u0131 G\u00fcncelleme:<\/strong><\/p>\n<p>Bir konfig\u00fcrasyon dosyas\u0131ndaki bir de\u011ferini de\u011fi\u015ftirmek i\u00e7in <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fcn\u00fc ve wildcard&#8217;lar\u0131 kullanabilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>$config = Get-Content &quot;C:\\config.ini&quot; -Raw\n$yeniConfig = $config -replace &quot;Server=.*&quot;, &quot;Server=yeniSunucuAdresi&quot;\n$yeniConfig | Set-Content &quot;C:\\config.ini&quot;<\/code><\/pre>\n<p><strong>\u0130leri D\u00fczey PowerShell Metin De\u011fi\u015ftirme: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p><strong>Performans Analizi:<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalarda metin de\u011fi\u015ftirme i\u015flemi zaman alabilir.  Performans\u0131 art\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki y\u00f6ntemleri deneyebilirsiniz:<\/p>\n<p>* <strong>Paralel \u0130\u015flem:<\/strong>  <code class=\"language-\">ForEach-Object -Parallel<\/code> cmdlet&#8217;ini kullanarak dosyay\u0131 par\u00e7alara b\u00f6l\u00fcp her par\u00e7ay\u0131 ayr\u0131 bir i\u015flemde i\u015fleyebilirsiniz.<br \/>\n* <strong>Bellek Y\u00f6netimi:<\/strong>  <code class=\"language-\">Get-Content<\/code> cmdlet&#8217;inin <code class=\"language-\">-ReadCount<\/code> parametresini kullanarak dosyay\u0131 daha k\u00fc\u00e7\u00fck par\u00e7alarda okuyarak bellek kullan\u0131m\u0131n\u0131 azaltabilirsiniz.<br \/>\n* <strong>D\u00fczenli \u0130fadeler (Regular Expressions):<\/strong>  Karma\u015f\u0131k e\u015fle\u015ftirmeler i\u00e7in d\u00fczenli ifadeler kullan\u0131n, ancak performans etkilerini g\u00f6z \u00f6n\u00fcnde bulundurun.   gereksiz yere karma\u015f\u0131k regex kullanmaktan ka\u00e7\u0131n\u0131n.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>\u00d6zel Karakterler:<\/strong>  Wildcard&#8217;lar ve d\u00fczenli ifadelerde \u00f6zel karakterler (\u00f6rne\u011fin, <code class=\"language-\">$<\/code>, <code class=\"language-\">*<\/code>, <code class=\"language-\">?<\/code>, <code class=\"language-\">[<\/code>, <code class=\"language-\">]<\/code>, <code class=\"language-\">\\<\/code>) escape edilmelidir.  Bunun i\u00e7in <code class=\"language-\">\\<\/code> karakterini kullan\u0131n. \u00d6rne\u011fin <code class=\"language-\">\\*<\/code> y\u0131ld\u0131z karakterini e\u015fle\u015ftirmek i\u00e7in kullan\u0131l\u0131r.<br \/>\n* <strong>Kodlama Sorunlar\u0131:<\/strong>  Dosyan\u0131n kodlamas\u0131 ile PowerShell&#8217;in kodlamas\u0131 uyumlu olmal\u0131d\u0131r.  Uyumsuzluk durumunda karakter bozulmalar\u0131 olu\u015fabilir.<br \/>\n* <strong>\u00c7oklu E\u015fle\u015fmeler:<\/strong>  <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc, bir sat\u0131rda birden fazla e\u015fle\u015fme bulursa hepsini de\u011fi\u015ftirir.  Bu davran\u0131\u015f bazen istenmeyebilir.<\/p>\n<p><strong>PowerShell&#8217;de Metin De\u011fi\u015ftirme: Uygulamal\u0131 K\u0131lavuz ve Kod \u00d6rnekleri<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, daha \u00f6nce bahsedilen teknikleri kullanarak \u00e7e\u015fitli ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 ele alaca\u011f\u0131z.<\/p>\n<p><strong>Senaryo 1:  Bir web sayfas\u0131ndan t\u00fcm e-posta adreslerini \u00e7\u0131karma ve maskalama:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$webPageContent = Get-Content &quot;C:\\webpage.html&quot; -Raw\n$maskedEmails = $webPageContent -replace &quot;[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}&quot;, &quot;<strong>*@<\/strong>*.***&quot;\nWrite-Host $maskedEmails<\/code><\/pre>\n<p><strong>Senaryo 2: Bir metin dosyas\u0131ndaki t\u00fcm telefon numaralar\u0131n\u0131 gizleme:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$textFileContent = Get-Content &quot;C:\\phoneNumbers.txt&quot; -Raw\n$maskedNumbers = $textFileContent -replace &quot;\\(?\\d{3}\\)?[-.\\s]?\\d{3}[-.\\s]?\\d{4}&quot;, &quot;XXX-XXX-XXXX&quot;\nWrite-Host $maskedNumbers<\/code><\/pre>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell&#8217;in <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc ve wildcard&#8217;lar, metin dosyalar\u0131nda toplu de\u011fi\u015fiklikler yapmak i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir y\u00f6ntem sunar.  Bu makalede ele ald\u0131\u011f\u0131m\u0131z teknikler, performans optimizasyonu ipu\u00e7lar\u0131 ve ger\u00e7ek d\u00fcnya \u00f6rnekleri ile PowerShell yeteneklerinizi geli\u015ftirecek ve zaman kazand\u0131racakt\u0131r.  Daha fazla PowerShell ipucu ve tekni\u011fi i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">-replace<\/code> ile <code class=\"language-\">-match<\/code> aras\u0131ndaki fark nedir?<\/strong>  <code class=\"language-\">-replace<\/code> metin de\u011fi\u015ftirirken, <code class=\"language-\">-match<\/code> sadece e\u015fle\u015fme olup olmad\u0131\u011f\u0131n\u0131 kontrol eder.<br \/>\n2. <strong>D\u00fczenli ifadeler kullanmak ne zaman gereklidir?<\/strong>  Karma\u015f\u0131k kal\u0131plar veya \u00f6zel karakterlerle e\u015fle\u015ftirme yaparken d\u00fczenli ifadeler kullanmak daha etkilidir.<br \/>\n3. <strong>B\u00fcy\u00fck dosyalarda performans sorunlar\u0131 nas\u0131l \u00e7\u00f6z\u00fcl\u00fcr?<\/strong>  Dosyay\u0131 par\u00e7alara b\u00f6lerek okumak, paralel i\u015flem kullanmak ve bellek y\u00f6netimine dikkat etmek performans\u0131 art\u0131r\u0131r.<br \/>\n4. <strong>Wildcard&#8217;lar ile d\u00fczenli ifadeleri birlikte kullanabilir miyim?<\/strong> Evet, <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc ile birlikte kullan\u0131labilirler.<br \/>\n5. <strong>Hatal\u0131 bir de\u011fi\u015ftirme i\u015flemi yaparsam ne olur?<\/strong>  Dosyan\u0131z\u0131n yede\u011fini alman\u0131z \u00f6nerilir.  Hata durumunda yedek dosyay\u0131 geri y\u00fckleyebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de Wildcards ile Metin De\u011fi\u015ftirme: Tam Bir Rehber Metin dosyalar\u0131nda toplu de\u011fi\u015fiklikler yapman\u0131z m\u0131 gerekiyor? Binlerce sat\u0131rda&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1319],"tags":[],"class_list":{"0":"post-25539","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PowerShell: Joker Karakterle Metin De\u011fi\u015ftirme<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Joker Karakterle Metin De\u011fi\u015ftirme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-08T00:45:29+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Joker Karakterle Metin De\u011fi\u015ftirme\",\"datePublished\":\"2025-07-08T00:45:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/\"},\"wordCount\":878,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/\",\"name\":\"PowerShell: Joker Karakterle Metin De\u011fi\u015ftirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-08T00:45:29+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Joker Karakterle Metin De\u011fi\u015ftirme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PowerShell: Joker Karakterle Metin De\u011fi\u015ftirme","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Joker Karakterle Metin De\u011fi\u015ftirme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-08T00:45:29+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Joker Karakterle Metin De\u011fi\u015ftirme","datePublished":"2025-07-08T00:45:29+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/"},"wordCount":878,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/","name":"PowerShell: Joker Karakterle Metin De\u011fi\u015ftirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-08T00:45:29+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-joker-karakterle-metin-degistirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Joker Karakterle Metin De\u011fi\u015ftirme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/25539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=25539"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/25539\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=25539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=25539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=25539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}