{"id":26820,"date":"2025-08-01T06:45:22","date_gmt":"2025-08-01T03:45:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/"},"modified":"2025-08-01T06:45:22","modified_gmt":"2025-08-01T03:45:22","slug":"powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/","title":{"rendered":"PowerShell: Bir Dizideki Bir Kelimenin Yaln\u0131zca \u0130lk Olu\u015fumunu De\u011fi\u015ftirme"},"content":{"rendered":"<p># PowerShell&#8217;de Bir Kelimeyi \u0130lk Bulunu\u015funda De\u011fi\u015ftirme<\/p>\n<p>Bir metin dosyas\u0131nda, bir veritaban\u0131nda veya bir web sayfas\u0131n\u0131n i\u00e7eri\u011finde, belirli bir kelimeyi sadece ilk bulunu\u015funda de\u011fi\u015ftirmeniz gerekti\u011fini hayal edin.  PowerShell&#8217;in g\u00fc\u00e7l\u00fc metin i\u015fleme yetenekleri ile bunu kolayca yapabilirsiniz. Bu makale, PowerShell kullanarak bir dizideki bir kelimenin sadece ilk bulunu\u015funu nas\u0131l de\u011fi\u015ftirece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayacak, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon teknikleri sunacakt\u0131r.  PowerShell&#8217;in sundu\u011fu farkl\u0131 y\u00f6ntemleri kar\u015f\u0131la\u015ft\u0131rarak, en uygun \u00e7\u00f6z\u00fcm\u00fc se\u00e7menize yard\u0131mc\u0131 olaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell&#8217;de ilk bulunu\u015fu de\u011fi\u015ftirme konusunu ad\u0131m ad\u0131m ele alarak, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkese hitap etmeyi ama\u00e7lamaktad\u0131r.<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel komutlar ve basit bir \u00f6rnek ile ba\u015flayaca\u011f\u0131z.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve optimizasyon ipu\u00e7lar\u0131 ile devam edece\u011fiz.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi ve nadir g\u00f6r\u00fclen durumlar (edge caseler) \u00fczerinde duraca\u011f\u0131z.<\/p>\n<p><strong>PowerShell Temelleri: Diziler ve Metin \u0130\u015fleme<\/strong><\/p>\n<p>PowerShell, metin i\u015fleme i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar.  Bir dize (string) asl\u0131nda bir karakter dizisidir ve PowerShell&#8217;de <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc ile kolayca manip\u00fcle edilebilir. Ancak, <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc t\u00fcm bulunu\u015flar\u0131 de\u011fi\u015ftirir. Sadece ilk bulunu\u015fu de\u011fi\u015ftirmek i\u00e7in biraz daha karma\u015f\u0131k teknikler kullanmam\u0131z gerekecektir.  Bunun i\u00e7in <code class=\"language-\">IndexOf()<\/code> ve <code class=\"language-\">Substring()<\/code> metodlar\u0131ndan faydalanaca\u011f\u0131z. <code class=\"language-\">IndexOf()<\/code>, belirli bir dizinin bir dizide ilk bulundu\u011fu konumu bulurken, <code class=\"language-\">Substring()<\/code>, bir dizenin belirli bir b\u00f6l\u00fcm\u00fcn\u00fc ay\u0131klamak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? \u0130lk Bulunu\u015fu De\u011fi\u015ftirme (Yeni Ba\u015flayanlar \u0130\u00e7in)<\/strong><\/p>\n<p>\u0130lk \u00f6rne\u011fimizde, &#8220;elma&#8221; kelimesini &#8220;portakal&#8221; ile de\u011fi\u015ftirmeyi hedefleyece\u011fiz.  A\u015fa\u011f\u0131daki kod,  <code class=\"language-\">IndexOf()<\/code> ve <code class=\"language-\">Substring()<\/code> metodlar\u0131n\u0131 kullanarak bunu ger\u00e7ekle\u015ftirir:<\/p>\n<pre class=\"language-powershell\"><code>$metin = &quot;Elma armut elma muz&quot;\n$aramaKelimesi = &quot;elma&quot;\n$yedekKelime = &quot;portakal&quot;\n\n$ilkBulunu\u015fIndex = $metin.IndexOf($aramaKelimesi, [System.StringComparison]::OrdinalIgnoreCase)\n\nif ($ilkBulunu\u015fIndex -ge 0) {\n  $yeniMetin = $metin.Substring(0, $ilkBulunu\u015fIndex) + $yedekKelime + $metin.Substring($ilkBulunu\u015fIndex + $aramaKelimesi.Length)\n  Write-Host &quot;Yeni metin: $yeniMetin&quot;\n} else {\n  Write-Host &quot;Aranan kelime bulunamad\u0131.&quot;\n}<\/code><\/pre>\n<p>Bu kod, \u00f6ncelikle <code class=\"language-\">IndexOf()<\/code> ile &#8220;elma&#8221; kelimesinin ilk konumunu bulur.  Ard\u0131ndan, <code class=\"language-\">Substring()<\/code> kullanarak, &#8220;elma&#8221; kelimesinden \u00f6nceki ve sonraki k\u0131s\u0131mlar\u0131 ay\u0131klar ve bunlar\u0131 &#8220;portakal&#8221; ile birle\u015ftirir.  <code class=\"language-\">[System.StringComparison]::OrdinalIgnoreCase<\/code> parametresi, b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131l\u0131\u011f\u0131n\u0131 ortadan kald\u0131r\u0131r.  <code class=\"language-\">if<\/code> blo\u011fu, aranan kelimenin metinde olup olmad\u0131\u011f\u0131n\u0131 kontrol eder.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi: Log Dosyalar\u0131n\u0131n \u0130\u015flenmesi (Orta Seviye)<\/strong><\/p>\n<p>Bir web sunucusunun log dosyalar\u0131n\u0131 ele alal\u0131m.  Log dosyas\u0131nda,  &#8220;Hata: Ba\u011flant\u0131 ba\u015far\u0131s\u0131z&#8221; gibi bir hata mesaj\u0131 tekrar tekrar ge\u00e7iyor olabilir. Ancak, sadece ilk hatan\u0131n ayr\u0131nt\u0131lar\u0131n\u0131 almak istiyoruz.  A\u015fa\u011f\u0131daki kod, bu durumu ele al\u0131r:<\/p>\n<pre class=\"language-powershell\"><code>$logDosyasi = Get-Content -Path &quot;C:\\log.txt&quot; -Raw\n$hataMesaji = &quot;Hata: Ba\u011flant\u0131 ba\u015far\u0131s\u0131z&quot;\n$ilkHata = ($logDosyasi | Select-String -Pattern $hataMesaji -AllMatches).Matches[0].Value\n\nif ($ilkHata) {\n    Write-Host &quot;\u0130lk hata mesaj\u0131: $($ilkHata)&quot;\n} else {\n    Write-Host &quot;Hata mesaj\u0131 bulunamad\u0131.&quot;\n}<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">Get-Content<\/code> ile log dosyas\u0131n\u0131 tek bir dize olarak okur, <code class=\"language-\">Select-String<\/code> ile hata mesaj\u0131n\u0131 arar ve sadece ilk bulunu\u015fu (<code class=\"language-\">Matches[0].Value<\/code>) al\u0131r.  Bu \u00f6rnek, ger\u00e7ek d\u00fcnya senaryolar\u0131nda PowerShell&#8217;in g\u00fcc\u00fcn\u00fc g\u00f6stermektedir.<\/p>\n<p><strong>Performans Optimizasyonu \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>B\u00fcy\u00fck metin dosyalar\u0131yla \u00e7al\u0131\u015f\u0131rken, performans \u00f6nemlidir.  A\u015fa\u011f\u0131daki ipu\u00e7lar\u0131 performans\u0131 art\u0131rman\u0131za yard\u0131mc\u0131 olacakt\u0131r:<\/p>\n<p>* <strong>Regex kullan\u0131m\u0131:<\/strong>  Karma\u015f\u0131k arama ve de\u011fi\u015ftirme i\u015flemleri i\u00e7in, <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fcnden daha verimli olan regular expressions (regex) kullan\u0131n.  Ancak, regex&#8217;in \u00f6\u011frenme e\u011frisi daha diktir.<br \/>\n* <strong>Paralel \u0130\u015fleme:<\/strong> \u00c7ok b\u00fcy\u00fck dosyalar\u0131 i\u015flerken, <code class=\"language-\">Parallel.ForEach<\/code> gibi paralel i\u015fleme teknikleri kullanarak i\u015flem s\u00fcresini k\u0131saltabilirsiniz.<br \/>\n* <strong>Bellek Y\u00f6netimi:<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar\u0131 tek seferde belle\u011fe y\u00fcklemek yerine, dosyay\u0131 sat\u0131r sat\u0131r okuyarak i\u015flemek, bellek kullan\u0131m\u0131n\u0131 azalt\u0131r.<\/p>\n<p><strong>\u0130leri D\u00fczey Teknikler: Edge Case&#8217;ler ve Performans Analizi<\/strong><\/p>\n<p>Baz\u0131 durumlarda,  <code class=\"language-\">IndexOf()<\/code> metodu beklenmedik sonu\u00e7lar verebilir.  \u00d6rne\u011fin,  aranan kelime metnin i\u00e7inde birden fazla kez ge\u00e7iyorsa ve bu kelimelerin aras\u0131nda bo\u015fluk yoksa,  <code class=\"language-\">IndexOf()<\/code> sadece ilk bulunu\u015fu bulur.  Bu gibi durumlar i\u00e7in, daha geli\u015fmi\u015f regex tabanl\u0131 \u00e7\u00f6z\u00fcmler kullanman\u0131z gerekebilir.<\/p>\n<p>Performans analizi i\u00e7in, <code class=\"language-\">Measure-Command<\/code> cmdlet&#8217;ini kullanarak kod bloklar\u0131n\u0131n \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7ebilirsiniz.  Farkl\u0131 y\u00f6ntemlerin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rarak, en uygun olan\u0131n\u0131 se\u00e7ebilirsiniz.  \u00d6rne\u011fin,  k\u00fc\u00e7\u00fck metinlerde <code class=\"language-\">IndexOf()<\/code> ve <code class=\"language-\">Substring()<\/code> daha h\u0131zl\u0131 \u00e7al\u0131\u015f\u0131rken,  b\u00fcy\u00fck metinlerde regex daha verimli olabilir.<\/p>\n<p><strong>PowerShell&#8217;de \u0130lk Bulunu\u015fu De\u011fi\u015ftirme:  Alternatif Y\u00f6ntemler<\/strong><\/p>\n<p><code class=\"language-\">IndexOf()<\/code> ve <code class=\"language-\">Substring()<\/code> d\u0131\u015f\u0131nda, PowerShell&#8217;de ilk bulunu\u015fu de\u011fi\u015ftirmenin farkl\u0131 y\u00f6ntemleri de vard\u0131r.  \u00d6rne\u011fin,  regex kullanarak daha karma\u015f\u0131k desen e\u015fle\u015ftirmeleri yapabilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>$metin = &quot;Elma armut elma muz&quot;\n$yeniMetin = $metin -replace &quot;elma&quot;, &quot;portakal&quot;, 1\nWrite-Host &quot;Yeni metin: $yeniMetin&quot;<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fcn\u00fcn \u00fc\u00e7\u00fcnc\u00fc parametresi olan <code class=\"language-\">1<\/code> sayesinde, &#8220;elma&#8221; kelimesinin sadece ilk bulunu\u015funu &#8220;portakal&#8221; ile de\u011fi\u015ftirir.  Bu y\u00f6ntem, <code class=\"language-\">IndexOf()<\/code> ve <code class=\"language-\">Substring()<\/code> y\u00f6ntemine g\u00f6re daha okunabilir ve daha az kod sat\u0131r\u0131 gerektirir. Ancak, karma\u015f\u0131k desen e\u015fle\u015ftirmeleri i\u00e7in regex \u00f6\u011frenmeniz gerekebilir.  [Fatih Soysal&#8217;\u0131n blogunda](https:\/\/fatihsoysal.com)  regex ile ilgili daha fazla bilgi bulabilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, metin i\u015fleme i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar ve bir dizideki bir kelimenin sadece ilk bulunu\u015funu de\u011fi\u015ftirmek i\u00e7in \u00e7e\u015fitli y\u00f6ntemler mevcuttur.  Bu makalede,  <code class=\"language-\">IndexOf()<\/code> ve <code class=\"language-\">Substring()<\/code> metodlar\u0131n\u0131 kullanarak basit bir \u00e7\u00f6z\u00fcmden,  regex tabanl\u0131 daha geli\u015fmi\u015f \u00e7\u00f6z\u00fcmlere kadar \u00e7e\u015fitli y\u00f6ntemler ele al\u0131nd\u0131.  Performans optimizasyonu ipu\u00e7lar\u0131 ve ger\u00e7ek d\u00fcnya \u00f6rnekleri ile,  PowerShell&#8217;in metin i\u015fleme yeteneklerini daha etkin bir \u015fekilde kullanabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>B\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131l\u0131\u011f\u0131n\u0131 nas\u0131l kontrol edebilirim?<\/strong>  <code class=\"language-\">[System.StringComparison]::OrdinalIgnoreCase<\/code> parametresini <code class=\"language-\">IndexOf()<\/code> metodunda kullanarak b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131l\u0131\u011f\u0131n\u0131 devre d\u0131\u015f\u0131 b\u0131rakabilirsiniz.<\/p>\n<p>2. <strong>Regex kullanman\u0131n avantajlar\u0131 nelerdir?<\/strong> Regex, karma\u015f\u0131k desen e\u015fle\u015ftirmeleri i\u00e7in daha g\u00fc\u00e7l\u00fc ve esnektir.<\/p>\n<p>3. <strong>Hangi y\u00f6ntem daha performansl\u0131d\u0131r?<\/strong>  K\u00fc\u00e7\u00fck metinler i\u00e7in <code class=\"language-\">IndexOf()<\/code> ve <code class=\"language-\">Substring()<\/code>, b\u00fcy\u00fck metinler i\u00e7in regex genellikle daha performansl\u0131d\u0131r.<\/p>\n<p>4. <strong>Hata y\u00f6netimi nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">try...catch<\/code> bloklar\u0131 kullanarak olas\u0131 hatalar\u0131 yakalayabilirsiniz.<\/p>\n<p>5. <strong>Paralel i\u015fleme nas\u0131l uygulan\u0131r?<\/strong>  <code class=\"language-\">Parallel.ForEach<\/code> metodu ile b\u00fcy\u00fck dosyalar\u0131 paralel olarak i\u015fleyebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de Bir Kelimeyi \u0130lk Bulunu\u015funda De\u011fi\u015ftirme Bir metin dosyas\u0131nda, bir veritaban\u0131nda veya bir web sayfas\u0131n\u0131n i\u00e7eri\u011finde, belirli&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-26820","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: Bir Dizideki Bir Kelimenin Yaln\u0131zca \u0130lk Olu\u015fumunu 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-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Bir Dizideki Bir Kelimenin Yaln\u0131zca \u0130lk Olu\u015fumunu 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-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-01T03:45:22+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=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Bir Dizideki Bir Kelimenin Yaln\u0131zca \u0130lk Olu\u015fumunu De\u011fi\u015ftirme\",\"datePublished\":\"2025-08-01T03:45:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/\"},\"wordCount\":983,\"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-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/\",\"name\":\"PowerShell: Bir Dizideki Bir Kelimenin Yaln\u0131zca \u0130lk Olu\u015fumunu De\u011fi\u015ftirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-01T03:45:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Bir Dizideki Bir Kelimenin Yaln\u0131zca \u0130lk Olu\u015fumunu 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: Bir Dizideki Bir Kelimenin Yaln\u0131zca \u0130lk Olu\u015fumunu 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-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Bir Dizideki Bir Kelimenin Yaln\u0131zca \u0130lk Olu\u015fumunu De\u011fi\u015ftirme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-01T03:45:22+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Bir Dizideki Bir Kelimenin Yaln\u0131zca \u0130lk Olu\u015fumunu De\u011fi\u015ftirme","datePublished":"2025-08-01T03:45:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/"},"wordCount":983,"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-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/","name":"PowerShell: Bir Dizideki Bir Kelimenin Yaln\u0131zca \u0130lk Olu\u015fumunu De\u011fi\u015ftirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-01T03:45:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizideki-bir-kelimenin-yalnizca-ilk-olusumunu-degistirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Bir Dizideki Bir Kelimenin Yaln\u0131zca \u0130lk Olu\u015fumunu 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\/26820","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=26820"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26820\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}