{"id":26564,"date":"2025-07-27T06:45:22","date_gmt":"2025-07-27T03:45:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/"},"modified":"2025-07-27T06:45:22","modified_gmt":"2025-07-27T03:45:22","slug":"powershell-bir-dize-listesini-filtreleme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/","title":{"rendered":"PowerShell: Bir Dize Listesini Filtreleme"},"content":{"rendered":"<p># PowerShell&#8217;de String Listelerini Filtreleme: Tam Bir Rehber<\/p>\n<p>Bir sistem y\u00f6neticisi olarak, y\u00fczlerce hatta binlerce sat\u0131rdan olu\u015fan log dosyalar\u0131n\u0131, sunucu isimlerini veya kullan\u0131c\u0131 adlar\u0131n\u0131 i\u00e7eren listeleri i\u015flemeniz gerekebilir.  Bu durumda, ihtiyac\u0131n\u0131z olan spesifik bilgileri h\u0131zl\u0131ca bulmak i\u00e7in g\u00fc\u00e7l\u00fc filtreleme tekniklerine ihtiya\u00e7 duyars\u0131n\u0131z.  PowerShell, bu t\u00fcr i\u015flemler i\u00e7in ideal bir ara\u00e7t\u0131r ve string listelerini filtrelemenin birden fazla yolunu sunar. Bu makale, PowerShell&#8217;de string listelerini filtrelemeyi ad\u0131m ad\u0131m, yeni ba\u015flayanlardan ileri d\u00fczey kullan\u0131c\u0131lara kadar herkes i\u00e7in a\u00e7\u0131klayacakt\u0131r.  Farkl\u0131 filtreleme y\u00f6ntemlerini, performans optimizasyonlar\u0131n\u0131 ve ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 kapsayacak \u015fekilde detayl\u0131 bir rehber sunaca\u011f\u0131z.<\/p>\n<p><strong>PowerShell String Filtreleme: Temel Kavramlar<\/strong><\/p>\n<p>PowerShell&#8217;de string listeleri, genellikle <code class=\"language-\">System.String<\/code> tipinde elemanlardan olu\u015fan bir dizi veya array olarak temsil edilir.  Bu listeleri filtrelemek i\u00e7in, <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;i en s\u0131k kullan\u0131lan y\u00f6ntemdir.  <code class=\"language-\">Where-Object<\/code>, her bir string eleman\u0131 i\u00e7in belirli bir ko\u015ful kontrol eder ve bu ko\u015fulu sa\u011flayan elemanlar\u0131 yeni bir liste halinde d\u00f6nd\u00fcr\u00fcr.  Ko\u015fullar, PowerShell&#8217;in g\u00fc\u00e7l\u00fc filtreleme operat\u00f6rleri ve <code class=\"language-\">-match<\/code>, <code class=\"language-\">-like<\/code>, <code class=\"language-\">-contains<\/code> gibi kar\u015f\u0131la\u015ft\u0131rma operat\u00f6rleri kullan\u0131larak olu\u015fturulur.  Ayr\u0131ca, <code class=\"language-\">ForEach-Object<\/code> cmdlet&#8217;i ile birlikte \u00f6zel filtreleme mant\u0131\u011f\u0131 da uygulayabilirsiniz.<\/p>\n<p><strong>PowerShell String Filtreleme: Ad\u0131m Ad\u0131m Uygulama (Yeni Ba\u015flayanlar \u0130\u00e7in)<\/strong><\/p>\n<p><strong>Ad\u0131m 1: String Listesi Olu\u015fturma:<\/strong><\/p>\n<p>\u00d6ncelikle, filtreleyece\u011fimiz bir string listesi olu\u015fturmam\u0131z gerekiyor.  A\u015fa\u011f\u0131daki \u00f6rnekte, \u00e7e\u015fitli \u015fehir isimlerini i\u00e7eren bir liste olu\u015fturuyoruz:<\/p>\n<pre class=\"language-powershell\"><code>$sehirler = &quot;Ankara&quot;, &quot;\u0130stanbul&quot;, &quot;\u0130zmir&quot;, &quot;Ankara&quot;, &quot;Bursa&quot;, &quot;Antalya&quot;, &quot;\u0130stanbul&quot;<\/code><\/pre>\n<p><strong>Ad\u0131m 2: <code class=\"language-\">Where-Object<\/code> ile Basit Filtreleme:<\/strong><\/p>\n<p>\u015eimdi, bu listeyi <code class=\"language-\">Where-Object<\/code> kullanarak filtreleyelim.  \u00d6rne\u011fin, sadece &#8220;Ankara&#8221; ile ba\u015flayan \u015fehirleri bulmak istiyoruz:<\/p>\n<pre class=\"language-powershell\"><code>$ankaraIleBaslayanlar = $sehirler | Where-Object {$_ -like &quot;Ankara*&quot;}\n$ankaraIleBaslayanlar<\/code><\/pre>\n<p><code class=\"language-\">-like<\/code> operat\u00f6r\u00fc, wildcard karakterleri (<code class=\"language-\">*<\/code> ve <code class=\"language-\">?<\/code>) kullanarak desen e\u015fle\u015ftirme yapmam\u0131z\u0131 sa\u011flar.  <code class=\"language-\">Ankara*<\/code>, &#8220;Ankara&#8221; ile ba\u015flayan t\u00fcm stringleri temsil eder.<\/p>\n<p><strong>Ad\u0131m 3: <code class=\"language-\">-match<\/code> Operat\u00f6r\u00fc ile Regex Filtreleme:<\/strong><\/p>\n<p>Daha karma\u015f\u0131k filtreleme i\u00e7in, <code class=\"language-\">-match<\/code> operat\u00f6r\u00fc ve regular expressions (regex) kullanabiliriz.  \u00d6rne\u011fin, &#8220;a&#8221; harfini i\u00e7eren \u015fehirleri bulmak i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>$aHarfiIcerenler = $sehirler | Where-Object {$_ -match &quot;a&quot;}\n$aHarfiIcerenler<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">-match<\/code> operat\u00f6r\u00fc, regex ifadesi &#8220;a&#8221;y\u0131 i\u00e7eren t\u00fcm stringleri se\u00e7er.<\/p>\n<p><strong>PowerShell String Filtreleme: Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi ve Optimizasyon (Orta Seviye)<\/strong><\/p>\n<p>Bir web sunucusunun log dosyalar\u0131n\u0131 ele alal\u0131m.  Log dosyas\u0131nda her sat\u0131r, a\u015fa\u011f\u0131daki gibi bir formatta olabilir:<\/p>\n<p><code class=\"language-\">[Tarih] [Saat] [IP Adresi] [\u0130stek] [Durum Kodu]<\/code><\/p>\n<p>\u015eimdi, sadece 404 hata kodlar\u0131n\u0131 i\u00e7eren sat\u0131rlar\u0131 bulmak istiyoruz.  Bunun i\u00e7in, <code class=\"language-\">-match<\/code> operat\u00f6r\u00fcn\u00fc ve bir regex ifadesini kullanabiliriz:<\/p>\n<pre class=\"language-powershell\"><code>$logDosyasi = Get-Content &quot;C:\\log.txt&quot;\n$hata404 = $logDosyasi | Where-Object {$_ -match &quot;404&quot;}\n$hata404<\/code><\/pre>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-match<\/code> yerine <code class=\"language-\">-like<\/code> kullan\u0131n:<\/strong>  E\u011fer regex&#8217;e ihtiyac\u0131n\u0131z yoksa, <code class=\"language-\">-like<\/code> operat\u00f6r\u00fc genellikle daha h\u0131zl\u0131d\u0131r.<br \/>\n* <strong>Prefilter kullan\u0131n:<\/strong>  E\u011fer m\u00fcmk\u00fcnse, \u00f6n filtreleme yaparak filtreleme i\u015flemini daha k\u00fc\u00e7\u00fck bir veri k\u00fcmesi \u00fczerinde ger\u00e7ekle\u015ftirin.<br \/>\n* <strong>Paralel \u0130\u015fleme:<\/strong>  \u00c7ok b\u00fcy\u00fck listeler i\u00e7in, <code class=\"language-\">ForEach-Object -Parallel<\/code> kullanarak i\u015flemi paralel olarak \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Ancak, bu y\u00f6ntemin her zaman performans\u0131 art\u0131raca\u011f\u0131 garanti de\u011fildir.  [Fatih Soysal&#8217;\u0131n blogunda](https:\/\/fatihsoysal.com) paralel i\u015flemle ilgili daha fazla bilgi bulabilirsiniz.<\/p>\n<p><strong>PowerShell String Filtreleme: Performans Analizi ve Edge Case&#8217;ler (\u0130leri Seviye)<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck string listelerinde, filtreleme i\u015fleminin performans\u0131 kritik hale gelir.  Performans analizi i\u00e7in, <code class=\"language-\">Measure-Command<\/code> cmdlet&#8217;ini kullanabiliriz:<\/p>\n<pre class=\"language-powershell\"><code>Measure-Command { $sehirler | Where-Object {$_ -match &quot;a&quot;} }<\/code><\/pre>\n<p>Bu komut, filtreleme i\u015fleminin ne kadar s\u00fcrd\u00fc\u011f\u00fcn\u00fc \u00f6l\u00e7er.  Performans\u0131 iyile\u015ftirmek i\u00e7in, yukar\u0131da bahsedilen optimizasyon ipu\u00e7lar\u0131n\u0131 uygulayabilirsiniz.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Bo\u015f stringler:<\/strong>  Bo\u015f stringler, filtreleme i\u015flemlerinde dikkat edilmesi gereken bir durumdur.  Filtreleme ko\u015fullar\u0131n\u0131z\u0131, bo\u015f stringleri nas\u0131l ele almak istedi\u011finize g\u00f6re d\u00fczenlemeniz gerekebilir.<br \/>\n* <strong>B\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131l\u0131\u011f\u0131:<\/strong>  <code class=\"language-\">-match<\/code> ve <code class=\"language-\">-like<\/code> operat\u00f6rleri varsay\u0131lan olarak b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131d\u0131r.  B\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131l\u0131\u011f\u0131n\u0131 kald\u0131rmak i\u00e7in, <code class=\"language-\">-cmatch<\/code> veya <code class=\"language-\">-cilike<\/code> operat\u00f6rlerini kullanabilirsiniz.<br \/>\n* <strong>\u00d6zel karakterler:<\/strong>  Regex ifadelerinde \u00f6zel karakterleri (\u00f6rne\u011fin, <code class=\"language-\">.<\/code>, <code class=\"language-\">*<\/code>, <code class=\"language-\">?<\/code>) kullan\u0131rken, ka\u00e7\u0131\u015f karakteri (<code class=\"language-\">\\<\/code> ) kullanman\u0131z gerekebilir.<\/p>\n<p><strong>PowerShell String Filtreleme:  Farkl\u0131 Filtreleme Y\u00f6ntemleri<\/strong><\/p>\n<p><code class=\"language-\">Where-Object<\/code> d\u0131\u015f\u0131nda, string listelerini filtrelemek i\u00e7in ba\u015fka y\u00f6ntemler de mevcuttur:<\/p>\n<p>* <strong><code class=\"language-\">Select-String<\/code>:<\/strong>  Dosya i\u00e7eri\u011finden string e\u015fle\u015fmeleri bulmak i\u00e7in idealdir.<br \/>\n* <strong><code class=\"language-\">Group-Object<\/code>:<\/strong>  String listelerini benzersiz de\u011ferlere g\u00f6re grupland\u0131r\u0131r.<br \/>\n* <strong>PowerShell&#8217;in <code class=\"language-\">-contains<\/code> Operat\u00f6r\u00fc:<\/strong> Belirli bir stringin listede olup olmad\u0131\u011f\u0131n\u0131 kontrol eder.<\/p>\n<p><strong>PowerShell String Filtreleme: Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, string listelerini filtrelemek i\u00e7in g\u00fc\u00e7l\u00fc ve esnek ara\u00e7lar sunar. <code class=\"language-\">Where-Object<\/code>, <code class=\"language-\">-match<\/code>, <code class=\"language-\">-like<\/code> ve di\u011fer operat\u00f6rler ile birlikte, karma\u015f\u0131k filtreleme i\u015flemlerini kolayca ger\u00e7ekle\u015ftirebilirsiniz.  Performans optimizasyonu ve edge case&#8217;ler g\u00f6z \u00f6n\u00fcnde bulundurularak, b\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde bile etkili ve h\u0131zl\u0131 filtreleme i\u015flemleri ger\u00e7ekle\u015ftirebilirsiniz.  Bu makalede anlat\u0131lan y\u00f6ntemleri kullanarak, sistem y\u00f6netimi, veri analizi ve daha bir\u00e7ok alanda verimlili\u011finizi art\u0131rabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">-match<\/code> ve <code class=\"language-\">-like<\/code> aras\u0131ndaki fark nedir?<\/strong>  <code class=\"language-\">-match<\/code> regular expressions kullan\u0131rken, <code class=\"language-\">-like<\/code> wildcard karakterleri kullan\u0131r.  <code class=\"language-\">-match<\/code> daha g\u00fc\u00e7l\u00fc ve esnektir, ancak <code class=\"language-\">-like<\/code> daha basit durumlarda daha h\u0131zl\u0131d\u0131r.<\/p>\n<p>2. <strong>PowerShell&#8217;de b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131l\u0131\u011f\u0131n\u0131 nas\u0131l devre d\u0131\u015f\u0131 b\u0131rak\u0131r\u0131m?<\/strong>  <code class=\"language-\">-cmatch<\/code> veya <code class=\"language-\">-cilike<\/code> operat\u00f6rlerini kullan\u0131n.<\/p>\n<p>3. <strong>\u00c7ok b\u00fcy\u00fck listeleri filtrelerken performans\u0131 nas\u0131l iyile\u015ftirebilirim?<\/strong>  \u00d6n filtreleme yap\u0131n, <code class=\"language-\">-like<\/code> operat\u00f6r\u00fcn\u00fc tercih edin (regex&#8217;e ihtiyac\u0131n\u0131z yoksa), ve paralel i\u015flemeyi deneyin (ancak performans art\u0131\u015f\u0131 her zaman garanti de\u011fildir).<\/p>\n<p>4. <strong>Bo\u015f stringleri nas\u0131l ele alabilirim?<\/strong>  Filtreleme ko\u015fullar\u0131n\u0131z\u0131, bo\u015f stringleri nas\u0131l ele almak istedi\u011finize g\u00f6re d\u00fczenleyin (\u00f6rne\u011fin, <code class=\"language-\">$_.Length -gt 0<\/code> ko\u015fulunu ekleyin).<\/p>\n<p>5. <strong>Hangi filtreleme y\u00f6ntemi en iyisidir?<\/strong>  En iyi y\u00f6ntem, veri k\u00fcmenizin b\u00fcy\u00fckl\u00fc\u011f\u00fc, karma\u015f\u0131kl\u0131\u011f\u0131 ve performans gereksinimlerine ba\u011fl\u0131d\u0131r.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de String Listelerini Filtreleme: Tam Bir Rehber Bir sistem y\u00f6neticisi olarak, y\u00fczlerce hatta binlerce sat\u0131rdan olu\u015fan log&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-26564","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 Dize Listesini Filtreleme<\/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-dize-listesini-filtreleme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Bir Dize Listesini Filtreleme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-27T03: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=\"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-bir-dize-listesini-filtreleme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Bir Dize Listesini Filtreleme\",\"datePublished\":\"2025-07-27T03:45:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/\"},\"wordCount\":925,\"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-dize-listesini-filtreleme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/\",\"name\":\"PowerShell: Bir Dize Listesini Filtreleme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-27T03:45:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Bir Dize Listesini Filtreleme\"}]},{\"@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 Dize Listesini Filtreleme","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-dize-listesini-filtreleme\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Bir Dize Listesini Filtreleme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-27T03:45:22+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-bir-dize-listesini-filtreleme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Bir Dize Listesini Filtreleme","datePublished":"2025-07-27T03:45:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/"},"wordCount":925,"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-dize-listesini-filtreleme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/","name":"PowerShell: Bir Dize Listesini Filtreleme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-27T03:45:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dize-listesini-filtreleme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Bir Dize Listesini Filtreleme"}]},{"@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\/26564","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=26564"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26564\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}