{"id":29168,"date":"2025-09-08T18:45:34","date_gmt":"2025-09-08T15:45:34","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/"},"modified":"2025-09-08T18:45:34","modified_gmt":"2025-09-08T15:45:34","slug":"powershell-sekme-karakterlerine-gore-dizeyi-bolme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/","title":{"rendered":"PowerShell: Sekme Karakterlerine G\u00f6re Dizeyi B\u00f6lme"},"content":{"rendered":"<p># PowerShell&#8217;de Tab Karakterine G\u00f6re String B\u00f6lme<\/p>\n<p>PowerShell ile \u00e7al\u0131\u015f\u0131rken, tab karakterleriyle ayr\u0131lm\u0131\u015f verilerle s\u0131k\u00e7a kar\u015f\u0131la\u015fabilirsiniz.  Log dosyalar\u0131, CSV dosyalar\u0131 veya veri taban\u0131ndan gelen veriler tab karakterleri kullanarak yap\u0131land\u0131r\u0131labilir. Bu verileri i\u015flemek i\u00e7in string&#8217;leri tab karakterlerine g\u00f6re b\u00f6lmek hayati \u00f6nem ta\u015f\u0131r. Bu makalede, PowerShell&#8217;de tab karakterlerine g\u00f6re string b\u00f6lme i\u015flemini ad\u0131m ad\u0131m, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkesin anlayabilece\u011fi \u015fekilde a\u00e7\u0131klayaca\u011f\u0131z.  Tab karakterleri nas\u0131l tespit edilir, farkl\u0131 y\u00f6ntemler nas\u0131l kullan\u0131l\u0131r ve performans nas\u0131l optimize edilir gibi konular\u0131 ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell&#8217;de tab karakterlerine g\u00f6re string b\u00f6lmeyi \u00fc\u00e7 seviyede ele al\u0131yor:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Temel kavramlar ve basit kod \u00f6rnekleri ile ba\u015flayaca\u011f\u0131z.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve optimizasyon ipu\u00e7lar\u0131yla devam edece\u011fiz.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi ve nadir durumlar (edge caseler) ile konuyu derinlemesine inceleyece\u011fiz.<\/p>\n<p><strong>PowerShell&#8217;de Temel String \u0130\u015flemleri: Tab Karakteri Nedir?<\/strong><\/p>\n<p>PowerShell&#8217;de string i\u015flemleri, verileri manip\u00fcle etmenin temelini olu\u015fturur.  Tab karakteri (<code class=\"language-\">\\t<\/code>), g\u00f6r\u00fcnmez bir bo\u015fluk karakteridir ve metni yatay olarak belirli bir mesafeye kayd\u0131rmak i\u00e7in kullan\u0131l\u0131r.  Bu karakter, \u00f6zellikle veri dosyalar\u0131nda s\u00fctunlar\u0131 ay\u0131rmak i\u00e7in s\u0131k\u00e7a tercih edilir.  PowerShell&#8217;de tab karakterini do\u011fru bir \u015fekilde tespit etmek ve i\u015flemek, verileri do\u011fru \u015fekilde analiz etmek ve i\u015flemek i\u00e7in \u00e7ok \u00f6nemlidir.  <code class=\"language-\">\\t<\/code> karakterinin g\u00f6r\u00fcnmez olmas\u0131, onu g\u00f6zle tespit etmeyi zorla\u015ft\u0131r\u0131r, bu nedenle kodlama s\u0131ras\u0131nda \u00f6zel dikkat gerektirir.  \u00d6rne\u011fin, Notepad++ gibi edit\u00f6rler, tab karakterlerini g\u00f6rselle\u015ftirmek i\u00e7in yard\u0131mc\u0131 \u00f6zellikler sunar.<\/p>\n<p><strong>Tab Karakterine G\u00f6re String B\u00f6lme: Temel Y\u00f6ntem<\/strong><\/p>\n<p>PowerShell&#8217;de bir string&#8217;i tab karakterlerine g\u00f6re b\u00f6lmenin en basit yolu, <code class=\"language-\">-split<\/code> operat\u00f6r\u00fcn\u00fc kullanmakt\u0131r.  Bu operat\u00f6r, belirtilen bir ay\u0131r\u0131c\u0131ya g\u00f6re string&#8217;i par\u00e7alara ay\u0131r\u0131r.  Tab karakteri i\u00e7in <code class=\"language-\">-split<\/code> operat\u00f6r\u00fcne <code class=\"language-\">\"<\/code>\\t&#8221;<code class=\"language-\">\" arg\u00fcman\u0131n\u0131 verece\u011fiz.<\/p>\n<p><strong>\u00d6rnek:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$myString = &quot;Ad\u0131\\tSoyad\u0131\\tYa\u015f&quot;\n$fields = -split $myString -Delimiter &quot;<\/code>t&quot;\n$fields | ForEach-Object {Write-Host $_}<\/code><\/pre>\n<p>Bu kod blo\u011fu, <code class=\"language-\">$myString<\/code> de\u011fi\u015fkenindeki string'i tab karakterlerine g\u00f6re b\u00f6ler ve her bir b\u00f6l\u00fcm\u00fc ayr\u0131 bir sat\u0131rda ekrana yazd\u0131r\u0131r.  <code class=\"language-\">-Delimiter \"<\/code>t\"<code class=\"language-\"> k\u0131sm\u0131, ay\u0131r\u0131c\u0131 olarak tab karakterini belirtmek i\u00e7in kullan\u0131l\u0131r.  <\/code>Write-Host<code class=\"language-\"> komutu ise her bir b\u00f6l\u00fcm\u00fc ayr\u0131 bir sat\u0131ra yazd\u0131r\u0131r.<\/p>\n<p><strong>Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m:<\/strong><\/p>\n<p>1. <strong>String De\u011fi\u015fkeni Olu\u015fturma:<\/strong>  Tab karakterleri i\u00e7eren bir string de\u011fi\u015fkeni olu\u015fturun.<br \/>\n2. <strong>-split Operat\u00f6r\u00fc:<\/strong> <\/code>-split<code class=\"language-\"> operat\u00f6r\u00fcn\u00fc kullanarak string'i tab karakterlerine g\u00f6re b\u00f6l\u00fcn.<br \/>\n3. <strong>Sonu\u00e7lar\u0131n G\u00f6r\u00fcnt\u00fclenmesi:<\/strong> B\u00f6l\u00fcnm\u00fc\u015f string par\u00e7alar\u0131n\u0131 ekrana yazd\u0131rmak i\u00e7in <\/code>ForEach-Object<code class=\"language-\"> veya <\/code>Write-Host<code class=\"language-\"> kullan\u0131n.<\/p>\n<p><strong>Ger\u00e7ek Hayatta Tab Karakterlerine G\u00f6re String B\u00f6lme: \u00d6rnek Senaryolar<\/strong><\/p>\n<p>\u015eimdi, ger\u00e7ek d\u00fcnya senaryolar\u0131nda tab karakterlerine g\u00f6re string b\u00f6lmenin nas\u0131l kullan\u0131laca\u011f\u0131na bakal\u0131m.  \u00d6rne\u011fin, bir log dosyas\u0131ndan veri okuyup i\u015flemek istedi\u011fimizi d\u00fc\u015f\u00fcnelim.  Log dosyas\u0131, her sat\u0131r\u0131 tab karakterleriyle ayr\u0131lm\u0131\u015f alanlar i\u00e7eren bir yap\u0131ya sahip olsun.<\/p>\n<p><strong>Senaryo 1: Log Dosyas\u0131 Analizi<\/strong><\/p>\n<p>Bir log dosyas\u0131nda, her sat\u0131r <\/code>Tarih\\tSaat\\tEtkinlik<code class=\"language-\"> \u015feklinde tablarla ayr\u0131lm\u0131\u015f olsun.  Bu dosyay\u0131 okuyup, her bir alan\u0131n de\u011ferini ayr\u0131 de\u011fi\u015fkenlere atamak istiyoruz.<\/p>\n<pre class=\"language-powershell\"><code>Get-Content -Path &quot;C:\\log.txt&quot; | ForEach-Object {\n  $fields = -split $_ -Delimiter &quot;<\/code>t&quot;\n  $Tarih = $fields[0]\n  $Saat = $fields[1]\n  $Etkinlik = $fields[2]\n  Write-Host &quot;Tarih: $Tarih, Saat: $Saat, Etkinlik: $Etkinlik&quot;\n}<\/code><\/pre>\n<p>Bu kod, log dosyas\u0131n\u0131 sat\u0131r sat\u0131r okur, her sat\u0131r\u0131 tab karakterlerine g\u00f6re b\u00f6ler ve her alan\u0131n de\u011ferini ilgili de\u011fi\u015fkenlere atar.  Sonras\u0131nda, bu de\u011ferleri ekrana yazd\u0131r\u0131r.  Bu \u00f6rnek, verileri i\u015flemek ve analiz etmek i\u00e7in tab karakterlerine g\u00f6re string b\u00f6lmenin ne kadar \u00f6nemli oldu\u011funu g\u00f6stermektedir.<\/p>\n<p><strong>PowerShell'de Performans Optimizasyonu: B\u00fcy\u00fck Veri K\u00fcmeleri \u0130\u00e7in \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>B\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015f\u0131rken, performans optimizasyonu son derece \u00f6nemlidir.  <code class=\"language-\">-split<\/code> operat\u00f6r\u00fc, k\u00fc\u00e7\u00fck string'ler i\u00e7in yeterli olsa da, milyonlarca sat\u0131rl\u0131k bir dosyay\u0131 i\u015flemek i\u00e7in daha verimli y\u00f6ntemler kullanmak gerekebilir.  <code class=\"language-\">Get-Content<\/code> cmdlet'i t\u00fcm dosyay\u0131 belle\u011fe y\u00fckler, bu da b\u00fcy\u00fck dosyalar i\u00e7in performans sorunlar\u0131na yol a\u00e7abilir.  Bunun yerine, <code class=\"language-\">Get-Content<\/code> cmdlet'inin <code class=\"language-\">-ReadCount<\/code> parametresini kullanarak dosyay\u0131 par\u00e7alara ay\u0131rarak okuyabilirsiniz.  Bu, bellekteki y\u00fck\u00fc azaltarak performans\u0131 art\u0131r\u0131r.<\/p>\n<pre class=\"language-powershell\"><code>Get-Content -Path &quot;C:\\big_log.txt&quot; -ReadCount 1000 | ForEach-Object {\n  $_ | ForEach-Object {\n    $fields = -split $_ -Delimiter &quot;<code class=\"language-\">t&quot;\n    # ... veri i\u015fleme ...\n  }\n}<\/code><\/pre>\n<p>Bu \u00f6rnekte, <\/code>-ReadCount 1000<code class=\"language-\"> parametresi, dosyay\u0131 her seferinde 1000 sat\u0131r okuyarak bellekteki y\u00fck\u00fc azalt\u0131r.<\/p>\n<p><strong>\u0130leri Seviye Teknikler: Edge Case'ler ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>Tab karakterleriyle ayr\u0131lm\u0131\u015f verilerde, beklenmedik durumlarla kar\u015f\u0131la\u015fabilirsiniz.  \u00d6rne\u011fin, baz\u0131 sat\u0131rlarda tab karakteri eksik olabilir veya bir alanda birden fazla tab karakteri bulunabilir.  Bu gibi durumlar\u0131 ele almak i\u00e7in hata y\u00f6netimi mekanizmalar\u0131 kullanman\u0131z gerekir.  <\/code>try-catch<code class=\"language-\"> blo\u011fu, bu t\u00fcr hatalar\u0131 yakalamak ve program\u0131n \u00e7\u00f6kmesini \u00f6nlemek i\u00e7in kullan\u0131labilir.<\/p>\n<pre class=\"language-powershell\"><code>try {\n  $fields = -split $_ -Delimiter &quot;<\/code>t&quot;\n  # ... veri i\u015fleme ...\n}\ncatch {\n  Write-Warning &quot;Hata: $_.Exception.Message&quot;\n}<\/code><\/pre>\n<p>Bu kod blo\u011fu, <code class=\"language-\">-split<\/code> i\u015flemi s\u0131ras\u0131nda bir hata olu\u015fursa, hata mesaj\u0131n\u0131 ekrana yazd\u0131rarak program\u0131n devam etmesini sa\u011flar.  Bu, verilerin b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc korumak ve program\u0131n g\u00fcvenilirli\u011fini art\u0131rmak i\u00e7in \u00f6nemlidir.<\/p>\n<p><strong>PowerShell'de Alternatif Y\u00f6ntemler: Regex Kullan\u0131m\u0131<\/strong><\/p>\n<p>Regex (Regular Expressions), karma\u015f\u0131k pattern'leri e\u015fle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Tab karakterlerine g\u00f6re string b\u00f6lme i\u015flemi i\u00e7in de Regex kullan\u0131labilir.  Ancak, Regex'in performans\u0131 <code class=\"language-\">-split<\/code> operat\u00f6r\u00fcnden daha d\u00fc\u015f\u00fck olabilir, bu nedenle b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in \u00f6nerilmez.<\/p>\n<pre class=\"language-powershell\"><code>$myString = &quot;Ad\u0131\\tSoyad\u0131\\tYa\u015f&quot;\n$fields = [regex]::Split($myString, &quot;\\t&quot;)\n$fields | ForEach-Object {Write-Host $_}<\/code><\/pre>\n<p>Bu \u00f6rnek, <code class=\"language-\">[regex]::Split<\/code> metodunu kullanarak string'i tab karakterlerine g\u00f6re b\u00f6ler.  Regex kullan\u0131m\u0131, daha karma\u015f\u0131k pattern'leri e\u015fle\u015ftirmek i\u00e7in daha fazla esneklik sa\u011flar, ancak performans a\u00e7\u0131s\u0131ndan <code class=\"language-\">-split<\/code> operat\u00f6r\u00fcnden daha az verimlidir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell'de tab karakterlerine g\u00f6re string b\u00f6lme i\u015flemi, bir\u00e7ok veri i\u015fleme senaryosunda gereklidir.  <code class=\"language-\">-split<\/code> operat\u00f6r\u00fc, basit i\u015flemler i\u00e7in etkili bir \u00e7\u00f6z\u00fcm sunarken, b\u00fcy\u00fck veri k\u00fcmeleri ve karma\u015f\u0131k senaryolar i\u00e7in performans optimizasyonu ve hata y\u00f6netimi \u00f6nemlidir.  Bu makalede ele al\u0131nan y\u00f6ntemler ve ipu\u00e7lar\u0131, PowerShell'de tab karakterlerine g\u00f6re string b\u00f6lme i\u015flemini verimli ve g\u00fcvenilir bir \u015fekilde ger\u00e7ekle\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r.  Daha fazla bilgi ve ileri d\u00fczey PowerShell teknikleri i\u00e7in [Fatih Soysal'\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Tab karakteri g\u00f6r\u00fcnmezse nas\u0131l tespit ederim?<\/strong>  Notepad++ gibi edit\u00f6rler, tab karakterlerini g\u00f6rselle\u015ftirmek i\u00e7in \u00f6zellikler sunar.  Ayr\u0131ca, string'in uzunlu\u011funu kontrol ederek ve tab karakterinin uzunlu\u011funu (genellikle 8 karakter) g\u00f6z \u00f6n\u00fcnde bulundurarak tahminde bulunabilirsiniz.<\/p>\n<p>2. <strong>B\u00fcy\u00fck dosyalar\u0131 i\u015flerken performans sorunlar\u0131yla nas\u0131l ba\u015fa \u00e7\u0131kar\u0131m?<\/strong>  <code class=\"language-\">Get-Content<\/code> cmdlet'inin <code class=\"language-\">-ReadCount<\/code> parametresini kullanarak dosyay\u0131 par\u00e7alara ay\u0131rarak okuyun.<\/p>\n<p>3. <strong>Hata y\u00f6netimi neden \u00f6nemlidir?<\/strong>  Beklenmedik durumlar\u0131 (\u00f6rne\u011fin, eksik tab karakterleri) ele alarak program\u0131n \u00e7\u00f6kmesini \u00f6nler ve verilerin b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc korur.<\/p>\n<p>4. <strong>Regex kullanman\u0131n avantajlar\u0131 ve dezavantajlar\u0131 nelerdir?<\/strong>  Avantaj\u0131 daha karma\u015f\u0131k pattern'leri e\u015fle\u015ftirme esnekli\u011fidir, dezavantaj\u0131 ise <code class=\"language-\">-split<\/code> operat\u00f6r\u00fcnden daha d\u00fc\u015f\u00fck performanst\u0131r.<\/p>\n<p>5. <strong><code class=\"language-\">-split<\/code> operat\u00f6r\u00fcn\u00fcn <code class=\"language-\">-Delimiter<\/code> parametresi olmadan kullan\u0131m\u0131 nas\u0131l olur?<\/strong>  <code class=\"language-\">-Delimiter<\/code> parametresi olmadan kullan\u0131ld\u0131\u011f\u0131nda, bo\u015fluk karakterlerine g\u00f6re b\u00f6lme i\u015flemi ger\u00e7ekle\u015ftirilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de Tab Karakterine G\u00f6re String B\u00f6lme PowerShell ile \u00e7al\u0131\u015f\u0131rken, tab karakterleriyle ayr\u0131lm\u0131\u015f verilerle s\u0131k\u00e7a kar\u015f\u0131la\u015fabilirsiniz. Log dosyalar\u0131,&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-29168","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: Sekme Karakterlerine G\u00f6re Dizeyi B\u00f6lme<\/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-sekme-karakterlerine-gore-dizeyi-bolme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Sekme Karakterlerine G\u00f6re Dizeyi B\u00f6lme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-08T15:45:34+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=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Sekme Karakterlerine G\u00f6re Dizeyi B\u00f6lme\",\"datePublished\":\"2025-09-08T15:45:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/\"},\"wordCount\":1005,\"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-sekme-karakterlerine-gore-dizeyi-bolme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/\",\"name\":\"PowerShell: Sekme Karakterlerine G\u00f6re Dizeyi B\u00f6lme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-08T15:45:34+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Sekme Karakterlerine G\u00f6re Dizeyi B\u00f6lme\"}]},{\"@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: Sekme Karakterlerine G\u00f6re Dizeyi B\u00f6lme","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-sekme-karakterlerine-gore-dizeyi-bolme\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Sekme Karakterlerine G\u00f6re Dizeyi B\u00f6lme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-08T15:45:34+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Sekme Karakterlerine G\u00f6re Dizeyi B\u00f6lme","datePublished":"2025-09-08T15:45:34+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/"},"wordCount":1005,"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-sekme-karakterlerine-gore-dizeyi-bolme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/","name":"PowerShell: Sekme Karakterlerine G\u00f6re Dizeyi B\u00f6lme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-08T15:45:34+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-sekme-karakterlerine-gore-dizeyi-bolme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Sekme Karakterlerine G\u00f6re Dizeyi B\u00f6lme"}]},{"@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\/29168","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=29168"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29168\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}