{"id":27501,"date":"2025-08-14T12:10:24","date_gmt":"2025-08-14T09:10:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/"},"modified":"2025-09-01T18:08:08","modified_gmt":"2025-09-01T15:08:08","slug":"sed-ile-bosluklari-virgullerle-degistirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/","title":{"rendered":"sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme"},"content":{"rendered":"<p># sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme: Tam Bir K\u0131lavuz<\/p>\n<p>Veri i\u015flemede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir durum, metin dosyalar\u0131ndaki bo\u015fluklar\u0131 virg\u00fcllerle de\u011fi\u015ftirme ihtiyac\u0131d\u0131r.  Bu, \u00f6zellikle CSV (Comma Separated Values) dosyalar\u0131 olu\u015ftururken veya verileri ba\u015fka bir sisteme aktar\u0131rken kritik \u00f6nem ta\u015f\u0131r.  Bu makalede, <code class=\"language-\">sed<\/code> komutunun g\u00fcc\u00fcnden yararlanarak bu i\u015flemi nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi, temel seviyeden ileri seviyeye kadar ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  <code class=\"language-\">sed<\/code> kullanarak bo\u015fluklar\u0131 virg\u00fcllerle de\u011fi\u015ftirmenin farkl\u0131 y\u00f6ntemlerini, performans optimizasyonunu ve olas\u0131 sorunlar\u0131 ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu k\u0131lavuz, <code class=\"language-\">sed<\/code> ile bo\u015fluklar\u0131n virg\u00fclle de\u011fi\u015ftirilmesi konusunda \u00fc\u00e7 farkl\u0131 seviyede bilgi sunmaktad\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Ad\u0131m ad\u0131m a\u00e7\u0131klama, basit kod \u00f6rne\u011fi.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek hayat \u00f6rne\u011fi, optimizasyon ipu\u00e7lar\u0131.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans analizi, edge case&#8217;ler (ola\u011fan d\u0131\u015f\u0131 durumlar).<\/p>\n<p><strong>1. sed Komutu Nedir ve Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> (stream editor), metin ak\u0131\u015f\u0131n\u0131 d\u00fczenlemek i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 arac\u0131d\u0131r.  Dosyalar\u0131 do\u011frudan de\u011fi\u015ftirmek yerine, genellikle metin ak\u0131\u015f\u0131n\u0131n bir kopyas\u0131n\u0131 d\u00fczenler ve sonucu ekrana yazd\u0131r\u0131r.  Bu, orijinal dosyay\u0131 koruma a\u00e7\u0131s\u0131ndan \u00f6nemlidir.  <code class=\"language-\">sed<\/code> komutlar\u0131, d\u00fczenlenecek metin \u00fczerindeki i\u015flemleri belirten d\u00fczenli ifadeler (regular expressions) kullan\u0131r.  Bu d\u00fczenli ifadeler, metin i\u00e7indeki belirli kal\u0131plar\u0131 bulmak ve de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r.  <code class=\"language-\">sed<\/code>&#8216;in en temel kullan\u0131m\u0131 \u015fu \u015fekildedir:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/arama_kal\u0131b\u0131\/de\u011fi\u015ftirme_kal\u0131b\u0131\/' dosya_ad\u0131<\/code><\/pre>\n<p>Burada <code class=\"language-\">s<\/code> harfi, &#8220;de\u011fi\u015ftir&#8221; (substitute) anlam\u0131na gelir.  <code class=\"language-\">\/arama_kal\u0131b\u0131\/<\/code> bulunacak kal\u0131b\u0131, <code class=\"language-\">\/de\u011fi\u015ftirme_kal\u0131b\u0131\/<\/code> ise onunla de\u011fi\u015ftirilecek kal\u0131b\u0131 temsil eder.  <code class=\"language-\">\/<\/code> karakterleri ay\u0131r\u0131c\u0131 olarak kullan\u0131l\u0131r ve farkl\u0131 bir karakterle de\u011fi\u015ftirilebilir.<\/p>\n<p><strong>2. Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme: Temel Seviye<\/strong><\/p>\n<p>Yeni ba\u015flayanlar i\u00e7in en basit y\u00f6ntem, t\u00fcm bo\u015fluklar\u0131 virg\u00fcllerle de\u011fi\u015ftirmektir.  A\u015fa\u011f\u0131daki komut, metindeki t\u00fcm bo\u015fluklar\u0131 virg\u00fclle de\u011fi\u015ftirir:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/ \/,\/g' dosya_adi.txt<\/code><\/pre>\n<p><code class=\"language-\">g<\/code> bayra\u011f\u0131, metin i\u00e7indeki t\u00fcm e\u015fle\u015fmeleri de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r.  E\u011fer <code class=\"language-\">g<\/code> bayra\u011f\u0131 kullan\u0131lmazsa, sadece ilk e\u015fle\u015fme de\u011fi\u015ftirilir.<\/p>\n<p><strong>\u00d6rnek:<\/strong> <code class=\"language-\">dosya_adi.txt<\/code> dosyas\u0131 \u015fu i\u00e7eri\u011fe sahip olsun:<\/p>\n<pre class=\"language-\"><code>Elma Armut  Kiraz<\/code><\/pre>\n<p>Yukar\u0131daki <code class=\"language-\">sed<\/code> komutu uyguland\u0131ktan sonra \u00e7\u0131kt\u0131 \u015fu \u015fekilde olacakt\u0131r:<\/p>\n<pre class=\"language-\"><code>Elma,Armut,,Kiraz<\/code><\/pre>\n<p>G\u00f6r\u00fcld\u00fc\u011f\u00fc gibi, birden fazla bo\u015fluk tek bir virg\u00fcl ile de\u011fi\u015ftirilmi\u015ftir.<\/p>\n<p><strong>3. Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme: Orta Seviye<\/strong><\/p>\n<p>Ger\u00e7ek d\u00fcnya senaryolar\u0131nda, daha karma\u015f\u0131k durumlarla kar\u015f\u0131la\u015fabiliriz.  \u00d6rne\u011fin, birden fazla bo\u015fluk i\u00e7eren metinler veya \u00f6nde ve sonda bo\u015fluk olan sat\u0131rlar olabilir.<\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi:<\/strong> Bir CSV dosyas\u0131 olu\u015ftururken, her sat\u0131rda farkl\u0131 say\u0131da bo\u015fluk bulunan bir metin dosyas\u0131n\u0131 i\u015flememiz gerekebilir.<\/p>\n<p><code class=\"language-\">dosya.txt<\/code>:<\/p>\n<pre class=\"language-\"><code>Ad Soyad  Ya\u015f  \u015eehir\nAhmet  Y\u0131lmaz 30 \u0130stanbul\nAy\u015fe  Kaya 25 Ankara<\/code><\/pre>\n<p>Bu dosyay\u0131 do\u011fru bir CSV dosyas\u0131na d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/  *\/,\/g;s\/,$\/\/' dosya.txt<\/code><\/pre>\n<p>Bu komut iki a\u015famada \u00e7al\u0131\u015f\u0131r:<\/p>\n<p>1. <code class=\"language-\">s\/  *\/,\/g<\/code>: \u0130ki veya daha fazla bo\u015flu\u011fu virg\u00fclle de\u011fi\u015ftirir.<br \/>\n2. <code class=\"language-\">s\/,$\/\/<\/code>: Sat\u0131r sonundaki gereksiz virg\u00fcl\u00fc siler.<\/p>\n<p>Bu \u015fekilde, her alan aras\u0131nda tek bir virg\u00fcl olur ve sat\u0131r sonundaki gereksiz virg\u00fcl ortadan kalkar.  Bu, daha temiz ve i\u015flenebilir bir CSV dosyas\u0131 olu\u015fturmam\u0131z\u0131 sa\u011flar.<\/p>\n<p><strong>4.  Performans Optimizasyonu ve \u0130leri Teknikler<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalarla \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">sed<\/code> komutunun performans\u0131 \u00f6nemli hale gelir.  Performans\u0131 art\u0131rmak i\u00e7in baz\u0131 teknikler kullanabiliriz:<\/p>\n<p>* <strong><code class=\"language-\">sed -i<\/code> kullan\u0131m\u0131:<\/strong>  <code class=\"language-\">sed -i<\/code> se\u00e7ene\u011fi, dosyay\u0131 do\u011frudan de\u011fi\u015ftirir. Bu, b\u00fcy\u00fck dosyalarda daha h\u0131zl\u0131 olabilir, ancak dosyay\u0131 yedeklemeyi unutmamak \u00f6nemlidir.  Yanl\u0131\u015fl\u0131kla dosyay\u0131 bozmamak i\u00e7in \u00f6ncelikle test etmeyi unutmay\u0131n!<\/p>\n<p>* <strong>\u00c7oklu <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131n birle\u015ftirilmesi:<\/strong>  Birden fazla <code class=\"language-\">sed<\/code> komutu kullan\u0131yorsan\u0131z, bunlar\u0131 tek bir komutta birle\u015ftirebilirsiniz. Bu, i\u015flem s\u00fcresini k\u0131salt\u0131r.<\/p>\n<p>* <strong><code class=\"language-\">awk<\/code> kullan\u0131m\u0131:<\/strong>  Baz\u0131 durumlarda, <code class=\"language-\">awk<\/code> komutu <code class=\"language-\">sed<\/code>&#8216;den daha verimli olabilir.  \u00d6zellikle karma\u015f\u0131k d\u00fczenlemeler i\u00e7in <code class=\"language-\">awk<\/code> daha uygun bir se\u00e7im olabilir.<\/p>\n<p><strong>5. Edge Case&#8217;ler ve Hata Ay\u0131klama<\/strong><\/p>\n<p>Baz\u0131 \u00f6zel durumlar, beklenmedik sonu\u00e7lara yol a\u00e7abilir.  \u00d6rne\u011fin, metin i\u00e7inde virg\u00fcl bulunan alanlar olabilir.  Bu gibi durumlarda, daha karma\u015f\u0131k d\u00fczenli ifadeler kullanmak veya ba\u015fka ara\u00e7lar (\u00f6rne\u011fin, <code class=\"language-\">awk<\/code>) kullanmak gerekebilir.  Hata ay\u0131klama i\u00e7in, <code class=\"language-\">sed<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 dikkatlice incelemek ve d\u00fczenli ifadelerin do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak \u00f6nemlidir.<\/p>\n<p><strong>6.  sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme:  Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka \u00c7al\u0131\u015fmalar\u0131<\/strong><\/p>\n<p><strong>Vaka \u00c7al\u0131\u015fmas\u0131 1:  Adres Bilgilerinin \u0130\u015flenmesi:<\/strong>  Bir adres defteri dosyas\u0131nda, her adres bilgisi (sokak, \u015fehir, \u00fclke) farkl\u0131 say\u0131da bo\u015flukla ayr\u0131lm\u0131\u015f olsun.  Bu durumda, yukar\u0131da bahsedilen y\u00f6ntemler kullan\u0131larak adres bilgileri do\u011fru bir \u015fekilde virg\u00fclle ayr\u0131lm\u0131\u015f bir formata d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilir.  \u00d6rne\u011fin, <code class=\"language-\">sed 's\/  *\/,\/g;s\/,$\/\/'<\/code> komutu, birden fazla bo\u015flu\u011fu tek bir virg\u00fcl ile de\u011fi\u015ftirerek, do\u011fru bir CSV yap\u0131s\u0131 olu\u015fturur.<\/p>\n<p><strong>Vaka \u00c7al\u0131\u015fmas\u0131 2:  Log Dosyalar\u0131n\u0131n Analizi:<\/strong>  B\u00fcy\u00fck log dosyalar\u0131nda, her sat\u0131rda farkl\u0131 say\u0131da bo\u015fluk bulunan kay\u0131tlar olabilir. <code class=\"language-\">sed<\/code> komutu, bu bo\u015fluklar\u0131 virg\u00fcllerle de\u011fi\u015ftirerek, verinin daha kolay analiz edilmesini sa\u011flar.  Ancak, b\u00fcy\u00fck dosyalar i\u00e7in performans optimizasyon tekniklerini kullanmak \u00f6nemlidir.  <code class=\"language-\">sed -i<\/code> kullanarak do\u011frudan dosya \u00fczerinde i\u015flem yap\u0131lmas\u0131 daha h\u0131zl\u0131 olabilir, ancak yedekleme al\u0131nmas\u0131 \u015fartt\u0131r.<\/p>\n<p><strong>Vaka \u00c7al\u0131\u015fmas\u0131 3:  Web sunucu log dosyalar\u0131n\u0131 analiz ederken:<\/strong> Her sat\u0131rda farkl\u0131 say\u0131da bo\u015fluk i\u00e7eren log dosyalar\u0131nda, <code class=\"language-\">sed<\/code> komutunu kullanarak, IP adreslerini, tarih ve saat bilgilerini, istek t\u00fcrlerini vb. virg\u00fclle ay\u0131rarak, bu verileri daha kolay analiz edebilece\u011fimiz bir CSV dosyas\u0131 olu\u015fturabiliriz.<\/p>\n<p><strong>7.  \u00d6zet ve S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>Bu makalede, <code class=\"language-\">sed<\/code> komutunu kullanarak metin dosyalar\u0131ndaki bo\u015fluklar\u0131 virg\u00fcllerle de\u011fi\u015ftirmenin farkl\u0131 y\u00f6ntemlerini \u00f6\u011frendik.  Temel seviyeden ileri seviyeye kadar olan ad\u0131mlar\u0131, ger\u00e7ek d\u00fcnya \u00f6rneklerini ve performans optimizasyonunu ele ald\u0131k.  <code class=\"language-\">sed<\/code>&#8216;in g\u00fcc\u00fcn\u00fc anlamak, veri i\u015flemede b\u00fcy\u00fck kolayl\u0131k sa\u011flar.  Daha fazla ileri d\u00fczey <code class=\"language-\">sed<\/code> kullan\u0131m\u0131 ve d\u00fczenli ifade \u00f6\u011frenmek i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>SSS:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">sed<\/code> komutu dosyay\u0131 do\u011frudan de\u011fi\u015ftirir mi?<\/strong> Hay\u0131r, varsay\u0131lan olarak \u00e7\u0131kt\u0131y\u0131 ekrana yazd\u0131r\u0131r. <code class=\"language-\">-i<\/code> se\u00e7ene\u011fi ile dosyay\u0131 do\u011frudan de\u011fi\u015ftirebilirsiniz.<\/p>\n<p>2. <strong><code class=\"language-\">g<\/code> bayra\u011f\u0131 ne i\u015fe yarar?<\/strong> <code class=\"language-\">g<\/code> bayra\u011f\u0131, metin i\u00e7indeki t\u00fcm e\u015fle\u015fmeleri de\u011fi\u015ftirir.<\/p>\n<p>3. <strong><code class=\"language-\">sed<\/code> komutunda hata al\u0131rsam ne yapmal\u0131y\u0131m?<\/strong>  Komutu dikkatlice inceleyin, d\u00fczenli ifadeleri do\u011fru yazd\u0131\u011f\u0131n\u0131zdan emin olun ve \u00e7\u0131kt\u0131y\u0131 dikkatlice inceleyin.<\/p>\n<p>4. <strong>\u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">sed<\/code> kullanman\u0131n dezavantajlar\u0131 nelerdir?<\/strong> \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in performans d\u00fc\u015febilir.  Bu durumda, <code class=\"language-\">awk<\/code> gibi daha verimli ara\u00e7lar veya par\u00e7al\u0131 i\u015flem (dosyay\u0131 daha k\u00fc\u00e7\u00fck par\u00e7alara b\u00f6lerek i\u015flemek) kullanmak daha iyi olabilir.<\/p>\n<p>5. <strong><code class=\"language-\">sed<\/code>&#8216;in alternatifleri nelerdir?<\/strong> <code class=\"language-\">awk<\/code>, <code class=\"language-\">perl<\/code> ve <code class=\"language-\">python<\/code> gibi diller de metin i\u015fleme i\u00e7in kullan\u0131labilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme: Tam Bir K\u0131lavuz Veri i\u015flemede s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z bir durum, metin dosyalar\u0131ndaki bo\u015fluklar\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":[1374],"tags":[],"class_list":{"0":"post-27501","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-sed","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>sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-14T09:10:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-01T15:08:08+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\/sed-ile-bosluklari-virgullerle-degistirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme\",\"datePublished\":\"2025-08-14T09:10:24+00:00\",\"dateModified\":\"2025-09-01T15:08:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/\"},\"wordCount\":1174,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Sed\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/\",\"name\":\"sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-14T09:10:24+00:00\",\"dateModified\":\"2025-09-01T15:08:08+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/","og_locale":"tr_TR","og_type":"article","og_title":"sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-14T09:10:24+00:00","article_modified_time":"2025-09-01T15:08:08+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\/sed-ile-bosluklari-virgullerle-degistirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme","datePublished":"2025-08-14T09:10:24+00:00","dateModified":"2025-09-01T15:08:08+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/"},"wordCount":1174,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Sed"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/","url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/","name":"sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-14T09:10:24+00:00","dateModified":"2025-09-01T15:08:08+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bosluklari-virgullerle-degistirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"sed ile Bo\u015fluklar\u0131 Virg\u00fcllerle De\u011fi\u015ftirme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27501","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=27501"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27501\/revisions"}],"predecessor-version":[{"id":28606,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27501\/revisions\/28606"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}