{"id":28984,"date":"2025-09-06T03:45:26","date_gmt":"2025-09-06T00:45:26","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/"},"modified":"2025-09-06T03:45:26","modified_gmt":"2025-09-06T00:45:26","slug":"powershell-bir-dizinin-basindan-n-karakteri-kirpma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/","title":{"rendered":"PowerShell: Bir Dizinin Ba\u015f\u0131ndan N Karakteri K\u0131rpma"},"content":{"rendered":"<p># PowerShell: \u0130lk N Karakteri K\u0131rpma<\/p>\n<p>PowerShell ile \u00e7al\u0131\u015f\u0131rken, s\u0131kl\u0131kla metin manip\u00fclasyonu yapman\u0131z gerekebilir.  \u00d6rne\u011fin, bir log dosyas\u0131ndan okudu\u011funuz sat\u0131rlardan ba\u015ftaki gereksiz bilgileri atmak, bir veritaban\u0131ndan gelen verileri i\u015flemek veya bir web servisinden gelen cevab\u0131 d\u00fczenlemek gibi durumlarda ilk N karakteri kald\u0131rmak isteyebilirsiniz. Bu makalede, PowerShell&#8217;de bir dizinin ilk N karakterini nas\u0131l kolayca ve verimli bir \u015fekilde kald\u0131raca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  \u0130ster yeni ba\u015flayan ister ileri d\u00fczey bir PowerShell kullan\u0131c\u0131s\u0131 olun, bu rehber size yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell&#8217;de ilk N karakteri k\u0131rpma i\u015flemini \u00fc\u00e7 farkl\u0131 seviyede ele alacakt\u0131r: Yeni Ba\u015flayan, Orta ve \u0130leri D\u00fczey. Her seviye, \u00f6nceki seviyelerin \u00fczerine in\u015fa edilecek ve daha karma\u015f\u0131k senaryolar\u0131 kapsayacakt\u0131r.<\/p>\n<p><strong># Yeni Ba\u015flayan: \u0130lk Ad\u0131mlar ve Basit Kod \u00d6rnekleri<\/strong><\/p>\n<p>PowerShell&#8217;de dizelerle \u00e7al\u0131\u015fmak olduk\u00e7a kolayd\u0131r.  Substring y\u00f6ntemi, bir dizenin belirli bir b\u00f6l\u00fcm\u00fcn\u00fc ay\u0131klaman\u0131za olanak tan\u0131r. \u0130lk N karakteri k\u0131rpmak i\u00e7in, <code class=\"language-\">Substring()<\/code> metodunu kullanarak N. indeksten itibaren kalan k\u0131sm\u0131 alabiliriz.<\/p>\n<p><strong>\u00d6rnek:<\/strong>  &#8220;Merhaba D\u00fcnya&#8221; dizisinin ilk 5 karakterini k\u0131rpal\u0131m.<\/p>\n<pre class=\"language-powershell\"><code>$dizi = &quot;Merhaba D\u00fcnya&quot;\n$n = 5\n$k\u0131rp\u0131lm\u0131\u015fDizi = $dizi.Substring($n)\nWrite-Host $k\u0131rp\u0131lm\u0131\u015fDizi # \u00c7\u0131kt\u0131: D\u00fcnya<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">$dizi<\/code> de\u011fi\u015fkenine &#8220;Merhaba D\u00fcnya&#8221; dizisini atar, <code class=\"language-\">$n<\/code> de\u011fi\u015fkenine k\u0131rp\u0131lacak karakter say\u0131s\u0131n\u0131 (5) atar ve <code class=\"language-\">Substring($n)<\/code> metodu ile 5. indeksten (yani &#8216;D&#8217; harfinden) itibaren kalan k\u0131sm\u0131 yeni bir de\u011fi\u015fkene (<code class=\"language-\">$k\u0131rp\u0131lm\u0131\u015fDizi<\/code>) atar. Son olarak, <code class=\"language-\">Write-Host<\/code> komutu k\u0131rp\u0131lm\u0131\u015f diziyi ekrana yazd\u0131r\u0131r.<\/p>\n<p><strong>Hata Kontrol\u00fc:<\/strong>  <code class=\"language-\">$n<\/code> de\u011feri dizinin uzunlu\u011fundan b\u00fcy\u00fckse ne olur?  PowerShell bir hata verecektir.  Daha sa\u011flam bir kod i\u00e7in,  <code class=\"language-\">$n<\/code> de\u011ferini kontrol etmeliyiz:<\/p>\n<pre class=\"language-powershell\"><code>$dizi = &quot;Merhaba D\u00fcnya&quot;\n$n = 15\nif ($n -le $dizi.Length) {\n    $k\u0131rp\u0131lm\u0131\u015fDizi = $dizi.Substring($n)\n    Write-Host $k\u0131rp\u0131lm\u0131\u015fDizi\n} else {\n    Write-Host &quot;Hata: $n de\u011feri dizinin uzunlu\u011funu a\u015f\u0131yor.&quot;\n}<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">$n<\/code> de\u011ferinin dizinin uzunlu\u011funu a\u015fmas\u0131 durumunda bir hata mesaj\u0131 g\u00f6sterir.  Bu, kodunuzun daha g\u00fcvenilir olmas\u0131n\u0131 sa\u011flar.<\/p>\n<p><strong># Orta Seviye: Ger\u00e7ek Hayat \u00d6rnekleri ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i senaryolara bakal\u0131m.  \u00d6rne\u011fin, bir log dosyas\u0131ndan okudu\u011funuz her sat\u0131r\u0131n ba\u015f\u0131nda tarih ve saat bilgisi olabilir ve siz sadece mesaj k\u0131sm\u0131n\u0131 almak istiyorsunuz.<\/p>\n<p><strong>\u00d6rnek:<\/strong>  Log dosyas\u0131 sat\u0131r\u0131:  &#8220;[2024-10-27 10:30:00] Hata: Ba\u011flant\u0131 ba\u015far\u0131s\u0131z oldu.&#8221;<\/p>\n<p>\u0130lk 20 karakteri (tarih ve saat bilgisi) kald\u0131rmak i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>$logSat\u0131r\u0131 = &quot;[2024-10-27 10:30:00] Hata: Ba\u011flant\u0131 ba\u015far\u0131s\u0131z oldu.&quot;\n$n = 20\n$k\u0131rp\u0131lm\u0131\u015fLog = $logSat\u0131r\u0131.Substring($n)\nWrite-Host $k\u0131rp\u0131lm\u0131\u015fLog # \u00c7\u0131kt\u0131: Hata: Ba\u011flant\u0131 ba\u015far\u0131s\u0131z oldu.<\/code><\/pre>\n<p><strong>Optimizasyon:<\/strong>  B\u00fcy\u00fck log dosyalar\u0131yla \u00e7al\u0131\u015f\u0131rken, her sat\u0131r i\u00e7in <code class=\"language-\">Substring()<\/code> metodunu kullanmak performans sorunlar\u0131na yol a\u00e7abilir.  Daha verimli bir yakla\u015f\u0131m, <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fcn\u00fc kullanmakt\u0131r.  Bu operat\u00f6r, belirli bir deseni ba\u015fka bir desenle de\u011fi\u015ftirmenize olanak tan\u0131r.<\/p>\n<pre class=\"language-powershell\"><code>$logSat\u0131r\u0131 = &quot;[2024-10-27 10:30:00] Hata: Ba\u011flant\u0131 ba\u015far\u0131s\u0131z oldu.&quot;\n$k\u0131rp\u0131lm\u0131\u015fLog = $logSat\u0131r\u0131 -replace &quot;^\\[.+?\\]\\s+&quot;, &quot;&quot;\nWrite-Host $k\u0131rp\u0131lm\u0131\u015fLog # \u00c7\u0131kt\u0131: Hata: Ba\u011flant\u0131 ba\u015far\u0131s\u0131z oldu.<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">^\\[.+?\\]\\s+<\/code> d\u00fczenli ifadesini kullanarak ba\u015ftaki tarih ve saat bilgisini (k\u00f6\u015feli parantezler i\u00e7indeki k\u0131sm\u0131 ve takip eden bo\u015fluklar\u0131) bo\u015f bir dize ile de\u011fi\u015ftirir.  Bu y\u00f6ntem, \u00f6zellikle b\u00fcy\u00fck dosyalar i\u00e7in \u00f6nemli \u00f6l\u00e7\u00fcde daha h\u0131zl\u0131d\u0131r.  Daha detayl\u0131 d\u00fczenli ifade bilgisi i\u00e7in [fatihsoysal.com](https:\/\/fatihsoysal.com) adresini ziyaret edebilirsiniz.<\/p>\n<p><strong># \u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>Performans, \u00f6zellikle b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015f\u0131rken \u00f6nemlidir.  <code class=\"language-\">Substring()<\/code> ve <code class=\"language-\">-replace<\/code> y\u00f6ntemlerinin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131ral\u0131m.<\/p>\n<pre class=\"language-powershell\"><code>$dizi = &quot;A&quot; * 1000000 # 1 milyon 'A' karakterinden olu\u015fan bir dizi\n$n = 100000\n\n# Substring y\u00f6ntemi\nMeasure-Command { $dizi.Substring($n) }\n\n# -replace y\u00f6ntemi\nMeasure-Command { $dizi -replace &quot;^.{100000}&quot;, &quot;&quot; }<\/code><\/pre>\n<p>Bu kod, her iki y\u00f6ntemin de \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7er.  Sonu\u00e7lar, <code class=\"language-\">-replace<\/code> y\u00f6nteminin \u00f6zellikle b\u00fcy\u00fck diziler i\u00e7in daha h\u0131zl\u0131 oldu\u011funu g\u00f6sterecektir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong>  Baz\u0131 \u00f6zel durumlar vard\u0131r. \u00d6rne\u011fin,  <code class=\"language-\">$n<\/code> de\u011feri negatifse ne olur?  <code class=\"language-\">Substring()<\/code> metodu bir hata verecektir.  Bu gibi durumlar\u0131 ele almak i\u00e7in hata y\u00f6netimi kullanmal\u0131y\u0131z:<\/p>\n<pre class=\"language-powershell\"><code>$dizi = &quot;Merhaba D\u00fcnya&quot;\n$n = -5\ntry {\n    $k\u0131rp\u0131lm\u0131\u015fDizi = $dizi.Substring([Math]::Max(0, $n))\n    Write-Host $k\u0131rp\u0131lm\u0131\u015fDizi\n}\ncatch {\n    Write-Host &quot;Hata: Ge\u00e7ersiz $n de\u011feri.&quot;\n}<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">$n<\/code> de\u011feri negatifse <code class=\"language-\">[Math]::Max(0, $n)<\/code> kullanarak 0 de\u011ferini kullan\u0131r ve hata y\u00f6netimi ile olas\u0131 hatalar\u0131 yakalar.<\/p>\n<p><strong>PowerShell&#8217;de \u0130lk N Karakteri K\u0131rpmak \u0130\u00e7in Di\u011fer Y\u00f6ntemler<\/strong><\/p>\n<p>Substring ve -replace d\u0131\u015f\u0131nda, PowerShell&#8217;de ilk N karakteri k\u0131rpmak i\u00e7in ba\u015fka y\u00f6ntemler de mevcuttur. Bunlardan baz\u0131lar\u0131 \u015funlard\u0131r:<\/p>\n<p><strong>1.  <code class=\"language-\">SubString()<\/code> ile Alternatif Yakla\u015f\u0131m:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$string = &quot;Merhaba D\u00fcnya&quot;\n$n = 5\n$trimmedString = $string.SubString(0, $string.Length - $n)\nWrite-Host $trimmedString # \u00c7\u0131kt\u0131: Merhaba<\/code><\/pre>\n<p>Bu y\u00f6ntem, dizinin sonundan ba\u015flayarak N karakteri keser.  Dikkat edilmesi gereken nokta, $n de\u011ferinin dizinin uzunlu\u011fundan b\u00fcy\u00fck olmamas\u0131d\u0131r. Aksi takdirde bo\u015f bir string d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p><strong>2.  <code class=\"language-\">Remove()<\/code> Metodu:<\/strong><\/p>\n<p><code class=\"language-\">Remove()<\/code> metodu, dizinin belirli bir indeksten ba\u015flayarak belirli say\u0131da karakteri kald\u0131r\u0131r.<\/p>\n<pre class=\"language-powershell\"><code>$string = &quot;Merhaba D\u00fcnya&quot;\n$n = 5\n$trimmedString = $string.Remove(0, $n)\nWrite-Host $trimmedString # \u00c7\u0131kt\u0131: D\u00fcnya<\/code><\/pre>\n<p><strong>3.  <code class=\"language-\">Split()<\/code> ve <code class=\"language-\">-join<\/code> ile:<\/strong><\/p>\n<p>Bu y\u00f6ntem, dizinin ilk N karakterini bir bo\u015fluk karakteri ile ay\u0131rarak kalan k\u0131sm\u0131 al\u0131r.<\/p>\n<pre class=\"language-powershell\"><code>$string = &quot;Merhaba D\u00fcnya&quot;\n$n = 5\n$trimmedString = ($string -split '(?&lt;=^.{5})')[1]\nWrite-Host $trimmedString # \u00c7\u0131kt\u0131: D\u00fcnya<\/code><\/pre>\n<p>Bu \u00f6rnekte, d\u00fczenli ifade <code class=\"language-\">(?<=^.{5})<\/code> ilk 5 karakterden sonraki b\u00f6l\u00fcm\u00fc ay\u0131r\u0131r.<\/p>\n<p><strong>Nas\u0131l Daha Verimli Kod Yazabilirim?<\/strong><\/p>\n<p>Verimli kod yazman\u0131n temel prensipleri aras\u0131nda, do\u011fru veri yap\u0131lar\u0131n\u0131 se\u00e7mek, gereksiz i\u015flemlerden ka\u00e7\u0131nmak ve uygun algoritmalar\u0131 kullanmak yer al\u0131r. PowerShell'de, \u00f6zellikle b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015f\u0131rken, performans kritik bir fakt\u00f6rd\u00fcr.  <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc, <code class=\"language-\">Substring()<\/code> metoduna g\u00f6re genellikle daha h\u0131zl\u0131d\u0131r, \u00f6zellikle d\u00fczenli ifadeler kullanarak karma\u015f\u0131k desen e\u015fle\u015ftirmeleri yap\u0131yorsan\u0131z.  Ayr\u0131ca, \u00f6nbellekleme tekniklerini kullanarak tekrar eden i\u015flemleri optimize edebilirsiniz.  \u00d6rne\u011fin, s\u0131k kullan\u0131lan bir dosyadan okuma i\u015flemini yaln\u0131zca bir kere yaparak, sonras\u0131nda \u00f6nbelle\u011fe al\u0131nm\u0131\u015f veriyi kullanabilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell'de bir dizenin ilk N karakterini k\u0131rpmak i\u00e7in bir\u00e7ok y\u00f6ntem mevcuttur.  <code class=\"language-\">Substring()<\/code> metodu basit durumlar i\u00e7in uygundur, ancak b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc daha verimlidir.  Hata y\u00f6netimi ve performans optimizasyonu, sa\u011flam ve verimli kod yazmak i\u00e7in kritik \u00f6neme sahiptir.  Bu makalede \u00f6\u011frendi\u011finiz teknikleri kullanarak, PowerShell projelerinizde metin manip\u00fclasyonu i\u015flemlerini daha etkili bir \u015fekilde ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">Substring()<\/code> metodu ile negatif bir indeks kullanabilir miyim?<\/strong> Hay\u0131r, negatif bir indeks kullanmak bir hata verecektir.  Negatif indeksleri i\u015fleme almak i\u00e7in hata y\u00f6netimi kullanman\u0131z gerekir.<\/p>\n<p>2. <strong>Hangi y\u00f6ntem daha h\u0131zl\u0131: <code class=\"language-\">Substring()<\/code> m\u0131 yoksa <code class=\"language-\">-replace<\/code> mi?<\/strong> Genellikle <code class=\"language-\">-replace<\/code>, \u00f6zellikle b\u00fcy\u00fck diziler ve karma\u015f\u0131k desen e\u015fle\u015ftirmeleri i\u00e7in daha h\u0131zl\u0131d\u0131r.<\/p>\n<p>3. <strong>B\u00fcy\u00fck dosyalarla \u00e7al\u0131\u015f\u0131rken performans\u0131 nas\u0131l iyile\u015ftirebilirim?<\/strong>  <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fcn\u00fc kullan\u0131n, \u00f6nbellekleme tekniklerini uygulay\u0131n ve m\u00fcmk\u00fcn oldu\u011funca az i\u015flem yapmaya \u00e7al\u0131\u015f\u0131n.<\/p>\n<p>4. <strong>D\u00fczenli ifadeleri nas\u0131l daha iyi kullanabilirim?<\/strong>  D\u00fczenli ifadeler hakk\u0131nda daha fazla bilgi edinmek i\u00e7in [fatihsoysal.com](https:\/\/fatihsoysal.com) gibi kaynaklar\u0131 inceleyebilirsiniz.<\/p>\n<p>5. <strong>Ba\u015ftaki bo\u015fluklar\u0131 nas\u0131l kald\u0131rabilirim?<\/strong> <code class=\"language-\">TrimStart()<\/code> metodu veya <code class=\"language-\">-replace \"^\\s+\", \"\"<\/code> d\u00fczenli ifadesini kullanabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell: \u0130lk N Karakteri K\u0131rpma PowerShell ile \u00e7al\u0131\u015f\u0131rken, s\u0131kl\u0131kla metin manip\u00fclasyonu yapman\u0131z gerekebilir. \u00d6rne\u011fin, bir log dosyas\u0131ndan&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-28984","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 Dizinin Ba\u015f\u0131ndan N Karakteri K\u0131rpma<\/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-dizinin-basindan-n-karakteri-kirpma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Bir Dizinin Ba\u015f\u0131ndan N Karakteri K\u0131rpma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-06T00:45:26+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-dizinin-basindan-n-karakteri-kirpma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Bir Dizinin Ba\u015f\u0131ndan N Karakteri K\u0131rpma\",\"datePublished\":\"2025-09-06T00:45:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/\"},\"wordCount\":1061,\"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-dizinin-basindan-n-karakteri-kirpma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/\",\"name\":\"PowerShell: Bir Dizinin Ba\u015f\u0131ndan N Karakteri K\u0131rpma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-06T00:45:26+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Bir Dizinin Ba\u015f\u0131ndan N Karakteri K\u0131rpma\"}]},{\"@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 Dizinin Ba\u015f\u0131ndan N Karakteri K\u0131rpma","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-dizinin-basindan-n-karakteri-kirpma\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Bir Dizinin Ba\u015f\u0131ndan N Karakteri K\u0131rpma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-06T00:45:26+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-dizinin-basindan-n-karakteri-kirpma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Bir Dizinin Ba\u015f\u0131ndan N Karakteri K\u0131rpma","datePublished":"2025-09-06T00:45:26+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/"},"wordCount":1061,"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-dizinin-basindan-n-karakteri-kirpma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/","name":"PowerShell: Bir Dizinin Ba\u015f\u0131ndan N Karakteri K\u0131rpma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-06T00:45:26+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-basindan-n-karakteri-kirpma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Bir Dizinin Ba\u015f\u0131ndan N Karakteri K\u0131rpma"}]},{"@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\/28984","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=28984"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28984\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}