{"id":29324,"date":"2025-09-11T09:10:24","date_gmt":"2025-09-11T06:10:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/"},"modified":"2025-09-11T09:10:24","modified_gmt":"2025-09-11T06:10:24","slug":"powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/","title":{"rendered":"PowerShell: Sat\u0131r\u0131 Belirli Bir Dize \u0130\u00e7eren CSV Dosyas\u0131n\u0131 \u0130\u00e7e Aktar"},"content":{"rendered":"<p># PowerShell: CSV Dosyalar\u0131nda String Arama (Import-Csv ile)<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong>  PowerShell kullanarak CSV dosyalar\u0131nda belirli bir string i\u00e7eren sat\u0131rlar\u0131 nas\u0131l filtreleyece\u011finizi \u00f6\u011frenin.  Ad\u0131m ad\u0131m k\u0131lavuz, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyonu ipu\u00e7lar\u0131 ile uzman seviyesine ula\u015f\u0131n.  <code class=\"language-\">Import-Csv<\/code> komutunu ustala\u015ft\u0131r\u0131n ve verilerinizi verimli bir \u015fekilde i\u015fleyin.<\/p>\n<p>G\u00fcn\u00fcm\u00fczde veri i\u015fleme, her yaz\u0131l\u0131m geli\u015ftiricisinin ve sistem y\u00f6neticisinin kar\u015f\u0131la\u015ft\u0131\u011f\u0131 \u00f6nemli bir g\u00f6revdir.  CSV (Comma Separated Values) dosyalar\u0131, verileri depolamak ve payla\u015fmak i\u00e7in yayg\u0131n olarak kullan\u0131lan bir formatt\u0131r.  Ancak, b\u00fcy\u00fck bir CSV dosyas\u0131 i\u00e7inde belirli bir bilgiyi bulmak zaman al\u0131c\u0131 ve zahmetli olabilir.  \u0130\u015fte burada PowerShell&#8217;in g\u00fc\u00e7l\u00fc komutlar\u0131 devreye giriyor. Bu makalede, PowerShell&#8217;in <code class=\"language-\">Import-Csv<\/code> cmdlet&#8217;i ile CSV dosyalar\u0131nda string arama yapmay\u0131, performans\u0131 optimize etmeyi ve olas\u0131 sorunlar\u0131 \u00e7\u00f6zmeyi ad\u0131m ad\u0131m \u00f6\u011frenece\u011fiz.<\/p>\n<p><strong>1. PowerShell ve Import-Csv Komutu: Temel Kavramlar<\/strong><\/p>\n<p>PowerShell, Windows i\u015fletim sistemlerinde g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 arac\u0131d\u0131r.  <code class=\"language-\">Import-Csv<\/code> cmdlet&#8217;i, virg\u00fclle ayr\u0131lm\u0131\u015f de\u011ferler i\u00e7eren bir CSV dosyas\u0131n\u0131 PowerShell&#8217;de nesne koleksiyonu olarak y\u00fcklemenizi sa\u011flar. Bu nesne koleksiyonu \u00fczerinde daha sonra filtreleme, s\u0131ralama ve di\u011fer i\u015flemler yapabilirsiniz.  Her sat\u0131r, CSV dosyas\u0131ndaki s\u00fctun ba\u015fl\u0131klar\u0131n\u0131 \u00f6zelliklere sahip bir nesne olarak temsil edilir.<\/p>\n<p>\u00d6rne\u011fin, <code class=\"language-\">musteriler.csv<\/code> adl\u0131 bir dosyam\u0131z olsun ve bu dosya \u015fu s\u00fctunlara sahip olsun: <code class=\"language-\">Ad<\/code>, <code class=\"language-\">Soyad<\/code>, <code class=\"language-\">Sehir<\/code>.  <code class=\"language-\">Import-Csv<\/code> komutu ile bu dosyay\u0131 \u015f\u00f6yle y\u00fckleyebiliriz:<\/p>\n<pre class=\"language-powershell\"><code>$musteriler = Import-Csv -Path &quot;C:\\musteriler.csv&quot;<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">musteriler.csv<\/code> dosyas\u0131n\u0131 okur ve her sat\u0131r\u0131 bir nesne olarak <code class=\"language-\">$musteriler<\/code> de\u011fi\u015fkenine atar.  Her nesneye <code class=\"language-\">$musteriler[0].Ad<\/code>, <code class=\"language-\">$musteriler[0].Soyad<\/code> gibi eri\u015febiliriz.<\/p>\n<p><strong>2.  CSV Dosyalar\u0131nda String Arama: Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p>En basit string arama i\u015flemini <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;i ile ger\u00e7ekle\u015ftiririz.  <code class=\"language-\">-match<\/code> operat\u00f6r\u00fc, belirtilen string&#8217;in nesne \u00f6zelliklerinde bulunup bulunmad\u0131\u011f\u0131n\u0131 kontrol eder.<\/p>\n<p><strong>\u00d6rnek:<\/strong> &#8220;Ankara&#8221; \u015fehrinde ya\u015fayan m\u00fc\u015fterileri bulal\u0131m:<\/p>\n<pre class=\"language-powershell\"><code>$ankaraMusteriler = $musteriler | Where-Object {$_.Sehir -match &quot;Ankara&quot;}\n$ankaraMusteriler | Format-Table<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">$musteriler<\/code> koleksiyonundaki her nesnenin <code class=\"language-\">Sehir<\/code> \u00f6zelli\u011fini kontrol eder ve &#8220;Ankara&#8221; i\u00e7erenleri <code class=\"language-\">$ankaraMusteriler<\/code> de\u011fi\u015fkenine atar.  <code class=\"language-\">Format-Table<\/code> komutu ise sonu\u00e7lar\u0131 tablo halinde g\u00f6sterir.<\/p>\n<p><strong>Basit Kod \u00d6rne\u011fi:<\/strong>  &#8220;Ali&#8221; ad\u0131n\u0131 i\u00e7eren m\u00fc\u015fterileri bulal\u0131m:<\/p>\n<pre class=\"language-powershell\"><code>$aliMusteriler = $musteriler | Where-Object {$_.Ad -match &quot;Ali&quot;}\n$aliMusteriler | Format-List<\/code><\/pre>\n<p><strong>3. Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131: Orta Seviye<\/strong><\/p>\n<p>\u015eimdi daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  Bir web sunucusunun log dosyas\u0131n\u0131 (CSV format\u0131nda) ele alal\u0131m ve belirli bir hata mesaj\u0131 i\u00e7eren sat\u0131rlar\u0131 bulmaya \u00e7al\u0131\u015fal\u0131m.  Log dosyas\u0131 \u00e7ok b\u00fcy\u00fck olabilir (on binlerce sat\u0131r).<\/p>\n<p><strong>\u00d6rnek:<\/strong>  <code class=\"language-\">webserver_log.csv<\/code> adl\u0131 bir log dosyam\u0131z olsun ve bu dosyada &#8220;Error 500&#8221; mesaj\u0131n\u0131 i\u00e7eren sat\u0131rlar\u0131 bulmak istiyoruz.<\/p>\n<pre class=\"language-powershell\"><code>$loglar = Import-Csv -Path &quot;C:\\webserver_log.csv&quot;\n$hataLoglari = $loglar | Where-Object {$_.Mesaj -match &quot;Error 500&quot;}\n$hataLoglari | Select-Object -First 10 | Format-Table # \u0130lk 10 hatay\u0131 g\u00f6ster<\/code><\/pre>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">Select-Object<\/code> kullan\u0131m\u0131:<\/strong>  T\u00fcm sonu\u00e7lar\u0131 i\u015fleme yerine, sadece gerekli say\u0131da sat\u0131r\u0131 (<code class=\"language-\">Select-Object -First 10<\/code>) se\u00e7erek performans\u0131 art\u0131rabiliriz.<br \/>\n* <strong>Regex kullan\u0131m\u0131:<\/strong>  Daha karma\u015f\u0131k arama kriterleri i\u00e7in d\u00fczenli ifadeler (regex) kullanabiliriz. \u00d6rne\u011fin, &#8220;Error 500&#8221; veya &#8220;Error 404&#8221; i\u00e7eren sat\u0131rlar\u0131 bulmak i\u00e7in: <code class=\"language-\">$_.Mesaj -match \"Error (500|404)\"<\/code><br \/>\n* <strong><code class=\"language-\">-contains<\/code> operat\u00f6r\u00fc:<\/strong>  Tam e\u015fle\u015fme i\u00e7in <code class=\"language-\">-contains<\/code> operat\u00f6r\u00fcn\u00fc kullanabiliriz.  Bu, <code class=\"language-\">-match<\/code>&#8216;e g\u00f6re daha h\u0131zl\u0131 olabilir.<\/p>\n<p><strong>4. Performans Analizi ve Edge Case&#8217;ler: \u0130leri D\u00fczey<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck CSV dosyalar\u0131 ile \u00e7al\u0131\u015f\u0131rken performans kritik hale gelir.  <code class=\"language-\">Import-Csv<\/code> komutu, t\u00fcm dosyay\u0131 belle\u011fe y\u00fckler. Bu, b\u00fcy\u00fck dosyalar i\u00e7in bellek sorunlar\u0131na yol a\u00e7abilir.  Bu durumu a\u015fmak i\u00e7in birka\u00e7 y\u00f6ntem vard\u0131r:<\/p>\n<p>* <strong><code class=\"language-\">Get-Content<\/code> ve <code class=\"language-\">ConvertFrom-Csv<\/code> kullan\u0131m\u0131:<\/strong>  B\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">Get-Content<\/code> ile dosyay\u0131 sat\u0131r sat\u0131r okuyup <code class=\"language-\">ConvertFrom-Csv<\/code> ile her sat\u0131r\u0131 nesneye d\u00f6n\u00fc\u015ft\u00fcrmek daha verimli olabilir.  Bu y\u00f6ntem, t\u00fcm dosyay\u0131 ayn\u0131 anda belle\u011fe y\u00fcklemez.<\/p>\n<pre class=\"language-powershell\"><code>Get-Content -Path &quot;C:\\webserver_log.csv&quot; | ForEach-Object {\n    try {\n        $logEntry = ConvertFrom-Csv -InputObject $_\n        if ($logEntry.Mesaj -match &quot;Error 500&quot;) {\n            $logEntry\n        }\n    }\n    catch {\n        Write-Warning &quot;Hata: Sat\u0131r i\u015flenemedi: $_&quot;\n    }\n}<\/code><\/pre>\n<p>* <strong>Paralel \u0130\u015fleme:<\/strong>  <code class=\"language-\">ForEach-Object -Parallel<\/code> kullanarak i\u015flemi par\u00e7alara b\u00f6l\u00fcp farkl\u0131 \u00e7ekirdeklerde \u00e7al\u0131\u015ft\u0131rarak performans\u0131 art\u0131rabiliriz.  Ancak, bu y\u00f6ntem her zaman daha h\u0131zl\u0131 olmayabilir ve dikkatli kullan\u0131lmal\u0131d\u0131r.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Bozuk CSV Dosyalar\u0131:<\/strong>  Bozuk veya yanl\u0131\u015f formatlanm\u0131\u015f CSV dosyalar\u0131 hatalara yol a\u00e7abilir.  <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanarak bu hatalar\u0131 yakalay\u0131p i\u015flemek \u00f6nemlidir.<br \/>\n* <strong>\u00d6zel Ay\u0131r\u0131c\u0131lar:<\/strong>  Virg\u00fcl yerine farkl\u0131 bir ay\u0131r\u0131c\u0131 (\u00f6rne\u011fin, sekme) kullan\u0131l\u0131yorsa, <code class=\"language-\">Import-Csv<\/code> komutuna <code class=\"language-\">-Delimiter<\/code> parametresi eklenmelidir.<\/p>\n<p><strong>5.  Karma\u015f\u0131k Filtreleme:  \u00c7oklu Ko\u015fullar ve Mant\u0131ksal Operat\u00f6rler<\/strong><\/p>\n<p>Tek bir ko\u015ful yerine, birden fazla ko\u015fulu birle\u015ftirerek daha karma\u015f\u0131k filtrelemeler yapabiliriz.  <code class=\"language-\">-and<\/code>, <code class=\"language-\">-or<\/code>, <code class=\"language-\">-not<\/code> gibi mant\u0131ksal operat\u00f6rleri kullanarak ko\u015fullar\u0131 birle\u015ftirebiliriz.<\/p>\n<p><strong>\u00d6rnek:<\/strong>  &#8220;Ankara&#8221; veya &#8220;\u0130stanbul&#8221; \u015fehirlerinde ya\u015fayan ve ad\u0131 &#8220;Ali&#8221; ile ba\u015flayan m\u00fc\u015fterileri bulal\u0131m:<\/p>\n<pre class=\"language-powershell\"><code>$musteriler | Where-Object {($_.Sehir -eq &quot;Ankara&quot; -or $_.Sehir -eq &quot;\u0130stanbul&quot;) -and $_.Ad -match &quot;^Ali&quot;} | Format-Table<\/code><\/pre>\n<p><strong>6.  PowerShell&#8217;de Veri \u0130\u015fleme ve FatihSoysal.com Kaynaklar\u0131<\/strong><\/p>\n<p>PowerShell, veri i\u015flemede olduk\u00e7a g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  <code class=\"language-\">Import-Csv<\/code> komutu, CSV dosyalar\u0131n\u0131 i\u015flemenin temelini olu\u015fturur.  Daha ileri seviye teknikler i\u00e7in,  [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret ederek PowerShell ve di\u011fer konularda daha fazla bilgi edinebilirsiniz.  Sitede PowerShell ile ilgili bir\u00e7ok makale ve e\u011fitim materyali bulabilirsiniz.<\/p>\n<p><strong>7.  \u00d6zet ve S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>Bu makalede, PowerShell&#8217;de <code class=\"language-\">Import-Csv<\/code> komutu kullanarak CSV dosyalar\u0131nda string arama yapmay\u0131, performans\u0131 optimize etmeyi ve olas\u0131 sorunlar\u0131 \u00e7\u00f6zmeyi \u00f6\u011frendik.  <code class=\"language-\">Where-Object<\/code>, <code class=\"language-\">-match<\/code>, <code class=\"language-\">-contains<\/code>, <code class=\"language-\">Select-Object<\/code>, <code class=\"language-\">Get-Content<\/code>, <code class=\"language-\">ConvertFrom-Csv<\/code> gibi komutlar\u0131 ve mant\u0131ksal operat\u00f6rleri kullanarak karma\u015f\u0131k filtrelemeler yapabilirsiniz.  B\u00fcy\u00fck dosyalar i\u00e7in performans optimizasyonu \u00f6nemlidir ve <code class=\"language-\">Get-Content<\/code> ile <code class=\"language-\">ConvertFrom-Csv<\/code> kombinasyonu veya paralel i\u015fleme y\u00f6ntemleri kullan\u0131labilir.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">-match<\/code> ve <code class=\"language-\">-contains<\/code> aras\u0131ndaki fark nedir?<\/strong> <code class=\"language-\">-match<\/code> d\u00fczenli ifadeleri desteklerken, <code class=\"language-\">-contains<\/code> tam e\u015fle\u015fme yapar.<br \/>\n2. <strong>\u00c7ok b\u00fcy\u00fck bir CSV dosyas\u0131 i\u00e7in en iyi y\u00f6ntem nedir?<\/strong>  <code class=\"language-\">Get-Content<\/code> ve <code class=\"language-\">ConvertFrom-Csv<\/code> kombinasyonu veya paralel i\u015fleme y\u00f6ntemleri kullan\u0131labilir.<br \/>\n3. <strong>Hata mesajlar\u0131 nas\u0131l yakalan\u0131r?<\/strong> <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullan\u0131larak hatalar yakalanabilir ve i\u015flenebilir.<br \/>\n4. <strong>Farkl\u0131 ay\u0131r\u0131c\u0131lar nas\u0131l kullan\u0131l\u0131r?<\/strong> <code class=\"language-\">Import-Csv<\/code> komutuna <code class=\"language-\">-Delimiter<\/code> parametresi eklenerek farkl\u0131 ay\u0131r\u0131c\u0131l\u0131 CSV dosyalar\u0131 i\u015flenebilir.<br \/>\n5. <strong>Performans\u0131 nas\u0131l daha da iyile\u015ftirebilirim?<\/strong>  Bellek kullan\u0131m\u0131n\u0131 azaltmak, gereksiz i\u015flemlerden ka\u00e7\u0131nmak ve paralel i\u015fleme gibi y\u00f6ntemler kullan\u0131labilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell: CSV Dosyalar\u0131nda String Arama (Import-Csv ile) Meta A\u00e7\u0131klamas\u0131: PowerShell kullanarak CSV dosyalar\u0131nda belirli bir string i\u00e7eren&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-29324","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: Sat\u0131r\u0131 Belirli Bir Dize \u0130\u00e7eren CSV Dosyas\u0131n\u0131 \u0130\u00e7e Aktar<\/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-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Sat\u0131r\u0131 Belirli Bir Dize \u0130\u00e7eren CSV Dosyas\u0131n\u0131 \u0130\u00e7e Aktar\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-11T06:10:24+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-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Sat\u0131r\u0131 Belirli Bir Dize \u0130\u00e7eren CSV Dosyas\u0131n\u0131 \u0130\u00e7e Aktar\",\"datePublished\":\"2025-09-11T06:10:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/\"},\"wordCount\":976,\"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-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/\",\"name\":\"PowerShell: Sat\u0131r\u0131 Belirli Bir Dize \u0130\u00e7eren CSV Dosyas\u0131n\u0131 \u0130\u00e7e Aktar\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-11T06:10:24+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Sat\u0131r\u0131 Belirli Bir Dize \u0130\u00e7eren CSV Dosyas\u0131n\u0131 \u0130\u00e7e Aktar\"}]},{\"@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: Sat\u0131r\u0131 Belirli Bir Dize \u0130\u00e7eren CSV Dosyas\u0131n\u0131 \u0130\u00e7e Aktar","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-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Sat\u0131r\u0131 Belirli Bir Dize \u0130\u00e7eren CSV Dosyas\u0131n\u0131 \u0130\u00e7e Aktar","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-11T06:10:24+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-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Sat\u0131r\u0131 Belirli Bir Dize \u0130\u00e7eren CSV Dosyas\u0131n\u0131 \u0130\u00e7e Aktar","datePublished":"2025-09-11T06:10:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/"},"wordCount":976,"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-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/","name":"PowerShell: Sat\u0131r\u0131 Belirli Bir Dize \u0130\u00e7eren CSV Dosyas\u0131n\u0131 \u0130\u00e7e Aktar","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-11T06:10:24+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-satiri-belirli-bir-dize-iceren-csv-dosyasini-ice-aktar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Sat\u0131r\u0131 Belirli Bir Dize \u0130\u00e7eren CSV Dosyas\u0131n\u0131 \u0130\u00e7e Aktar"}]},{"@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\/29324","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=29324"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29324\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}