{"id":27606,"date":"2025-08-16T12:10:24","date_gmt":"2025-08-16T09:10:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/"},"modified":"2025-09-01T18:08:14","modified_gmt":"2025-09-01T15:08:14","slug":"sed-ile-iki-desen-arasindaki-dizeleri-degistirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/","title":{"rendered":"sed ile \u0130ki Desen Aras\u0131ndaki Dizeleri De\u011fi\u015ftirme"},"content":{"rendered":"<p># sed ile \u0130ki Desen Aras\u0131ndaki Dizeleri De\u011fi\u015ftirme: Tam Bir Rehber<\/p>\n<p>Karma\u015f\u0131k metin dosyalar\u0131nda belirli b\u00f6l\u00fcmleri d\u00fczenlemek, yaz\u0131l\u0131m geli\u015ftiriciler ve sistem y\u00f6neticileri i\u00e7in s\u0131k kar\u015f\u0131la\u015f\u0131lan bir g\u00f6revdir.  \u0130\u015fte tam bu noktada <code class=\"language-\">sed<\/code> (stream editor) devreye giriyor. Bu g\u00fc\u00e7l\u00fc komut sat\u0131r\u0131 arac\u0131, iki desen aras\u0131nda kalan metinleri h\u0131zl\u0131 ve etkili bir \u015fekilde de\u011fi\u015ftirmenizi sa\u011flar. Bu makale, <code class=\"language-\">sed<\/code> kullanarak iki desen aras\u0131n\u0131 de\u011fi\u015ftirmeyi ad\u0131m ad\u0131m, ger\u00e7ek d\u00fcnya \u00f6rnekleriyle ve performans optimizasyonuyla ele al\u0131yor.  <code class=\"language-\">sed<\/code>&#8216;in g\u00fcc\u00fcn\u00fc ke\u015ffetmeye haz\u0131r olun!<\/p>\n<p><strong>Sed&#8217;i Anlamak: Temel Kavramlar<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code>, ak\u0131\u015f d\u00fczenleyici anlam\u0131na gelen bir komut sat\u0131r\u0131 arac\u0131d\u0131r.  Metin dosyalar\u0131n\u0131 sat\u0131r sat\u0131r i\u015fler ve belirtilen d\u00fczenlemeleri uygular.  <code class=\"language-\">sed<\/code>&#8216;in en g\u00fc\u00e7l\u00fc \u00f6zelliklerinden biri, d\u00fczenli ifadeleri (regex) desteklemesidir.  Bu sayede karma\u015f\u0131k desenleri tan\u0131mlayabilir ve bunlara g\u00f6re i\u015flemler ger\u00e7ekle\u015ftirebilirsiniz.  <code class=\"language-\">sed<\/code>&#8216;i kullanarak metin dosyalar\u0131nda arama, de\u011fi\u015ftirme, ekleme ve silme gibi i\u015flemleri yapabilirsiniz.  Bu makalede \u00f6zellikle iki desen aras\u0131nda kalan metinleri de\u011fi\u015ftirme i\u015flemine odaklanaca\u011f\u0131z.  \u00d6rne\u011fin, bir HTML dosyas\u0131ndaki <code class=\"language-\"><title><\/code> etiketleri aras\u0131na dinamik olarak tarih eklemek veya bir log dosyas\u0131ndan belirli bir zaman aral\u0131\u011f\u0131ndaki giri\u015fleri ay\u0131klamak gibi g\u00f6revlerde <code class=\"language-\">sed<\/code> b\u00fcy\u00fck kolayl\u0131k sa\u011flar.  <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131n temel yap\u0131s\u0131 genellikle \u015fu \u015fekildedir: <code class=\"language-\">sed 'komut' dosya_adi<\/code>.  Komut, ger\u00e7ekle\u015ftirilecek i\u015flemi tan\u0131mlar ve dosya_adi ise i\u015flem uygulanacak dosyad\u0131r. Daha detayl\u0131 bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? Sed ile \u0130ki Desen Aras\u0131n\u0131 De\u011fi\u015ftirme: Yeni Ba\u015flayanlar \u0130\u00e7in<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code>&#8216;i kullanarak iki desen aras\u0131nda kalan metni de\u011fi\u015ftirmenin en temel yolu, <code class=\"language-\">sed<\/code>&#8216;in <code class=\"language-\">s<\/code> (de\u011fi\u015ftirme) komutunu ve d\u00fczenli ifadeleri birle\u015ftirmektir.  Bu y\u00f6ntem, iki desen aras\u0131nda kalan metni yakalamak i\u00e7in bir gruplama (capturing group) kullan\u0131r.  A\u015fa\u011f\u0131daki \u00f6rnekte, &#8220;BA\u015eLANGIC&#8221; ve &#8220;SON&#8221; desenleri aras\u0131nda kalan metnin &#8220;YEN\u0130 MET\u0130N&#8221; ile de\u011fi\u015ftirilmesi g\u00f6sterilmektedir:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/BA\u015eLANGIC\\(.*\\)SON\/BA\u015eLANGICYEN\u0130 METINSON\/g' dosya.txt<\/code><\/pre>\n<p>Bu komutta:<\/p>\n<p>* <code class=\"language-\">\/BA\u015eLANGIC\\(.*\\)SON\/<\/code>:  Bu, d\u00fczenli ifadedir.  <code class=\"language-\">BA\u015eLANGIC<\/code> ve <code class=\"language-\">SON<\/code> desenleri aras\u0131nda kalan her \u015feyi yakalayan <code class=\"language-\">\\(.*\\)<\/code> grubu dikkat \u00e7ekicidir.<br \/>\n* <code class=\"language-\">g<\/code>: Bu bayrak, her sat\u0131rdaki t\u00fcm e\u015fle\u015fmeleri de\u011fi\u015ftirir.  E\u011fer sadece ilk e\u015fle\u015fmeyi de\u011fi\u015ftirmek istiyorsan\u0131z, <code class=\"language-\">g<\/code> bayra\u011f\u0131n\u0131 kullanmay\u0131n.<br \/>\n* <code class=\"language-\">BA\u015eLANGICYEN\u0130 METINSON<\/code>: Bu, de\u011fi\u015ftirilmi\u015f metindir.  \u00d6nceki desenlerin yerine bu metin yerle\u015ftirilecektir.<\/p>\n<p><strong>\u00d6rnek:<\/strong> <code class=\"language-\">dosya.txt<\/code> dosyas\u0131 \u015fu i\u00e7eri\u011fe sahip olsun:<\/p>\n<pre class=\"language-\"><code>BA\u015eLANGIC Bu metin de\u011fi\u015ftirilecek SON\nBA\u015eLANGIC Ba\u015fka bir metin SON<\/code><\/pre>\n<p>Yukar\u0131daki <code class=\"language-\">sed<\/code> komutu uyguland\u0131ktan sonra <code class=\"language-\">dosya.txt<\/code> dosyas\u0131n\u0131n i\u00e7eri\u011fi \u015f\u00f6yle olacakt\u0131r:<\/p>\n<pre class=\"language-\"><code>BA\u015eLANGICYEN\u0130 METINSON\nBA\u015eLANGICYEN\u0130 METINSON<\/code><\/pre>\n<p>Bu basit \u00f6rnek, yeni ba\u015flayanlar i\u00e7in <code class=\"language-\">sed<\/code>&#8216;in temel kullan\u0131m\u0131n\u0131 g\u00f6stermektedir.  Daha karma\u015f\u0131k senaryolar i\u00e7in, d\u00fczenli ifadelerin g\u00fcc\u00fcnden daha fazla yararlanman\u0131z gerekecektir.<\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi: Log Dosyas\u0131 \u0130\u015fleme<\/strong><\/p>\n<p>Bir web sunucusunun log dosyas\u0131nda, belirli bir zaman aral\u0131\u011f\u0131nda olu\u015fan hatalar\u0131 bulup de\u011fi\u015ftirmek istedi\u011fimizi d\u00fc\u015f\u00fcnelim.  Log dosyas\u0131 \u015fu \u015fekilde olsun:<\/p>\n<pre class=\"language-\"><code>2023-10-27 10:00:00 Hata: Ba\u011flant\u0131 hatas\u0131\n2023-10-27 10:05:00 Bilgi: Sistem ba\u015flat\u0131ld\u0131\n2023-10-27 10:15:00 Hata: Dosya bulunamad\u0131\n2023-10-27 11:00:00 Bilgi: \u0130\u015flem ba\u015far\u0131l\u0131<\/code><\/pre>\n<p>10:00 ile 11:00 aras\u0131nda olu\u015fan hatalar\u0131 &#8220;Hata: D\u00fczeltildi&#8221; ile de\u011fi\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sed '\/2023-10-27 10:00:00\/,\/2023-10-27 11:00:00\/{\/Hata:\/s\/Hata:.*$\/Hata: D\u00fczeltildi\/}' log.txt<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">2023-10-27 10:00:00<\/code> ve <code class=\"language-\">2023-10-27 11:00:00<\/code> tarihleri aras\u0131nda kalan sat\u0131rlarda (&#8220;\/&#8221;) sadece &#8220;Hata:&#8221; ile ba\u015flayan sat\u0131rlarda (&#8220;\/&#8221;)  &#8220;Hata:&#8221; dan sonraki k\u0131sm\u0131 &#8220;Hata: D\u00fczeltildi&#8221; ile de\u011fi\u015ftirir.<\/p>\n<p><strong>Sed&#8217;de Performans Optimizasyonu \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalarda <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131n performans\u0131n\u0131 art\u0131rmak i\u00e7in baz\u0131 ipu\u00e7lar\u0131 \u015funlard\u0131r:<\/p>\n<p>* <strong>Gereksiz i\u015flemleri azalt\u0131n:<\/strong>  Sadece gerekli sat\u0131rlarda i\u015flem yapacak \u015fekilde komutlar\u0131n\u0131z\u0131 optimize edin.  \u00d6rne\u011fin, gereksiz arama i\u015flemlerinden ka\u00e7\u0131n\u0131n.<br \/>\n* <strong><code class=\"language-\">-i<\/code> se\u00e7ene\u011fini kullan\u0131n:<\/strong> <code class=\"language-\">sed -i<\/code> se\u00e7ene\u011fi, dosyay\u0131 do\u011frudan de\u011fi\u015ftirir.  Bu, ge\u00e7ici bir dosya olu\u015fturma ve kopyalama i\u015flemlerinden ka\u00e7\u0131narak performans\u0131 art\u0131r\u0131r. Ancak, bu se\u00e7ene\u011fi kullan\u0131rken dikkatli olun ve yedekleme yapmay\u0131 unutmay\u0131n.<br \/>\n* <strong>D\u00fczenli ifadeleri optimize edin:<\/strong>  Karma\u015f\u0131k d\u00fczenli ifadeler performans\u0131 d\u00fc\u015f\u00fcrebilir.  M\u00fcmk\u00fcn oldu\u011funca basit ve etkili d\u00fczenli ifadeler kullanmaya \u00e7al\u0131\u015f\u0131n.<br \/>\n* <strong><code class=\"language-\">sed<\/code> yerine <code class=\"language-\">awk<\/code> kullanmay\u0131 d\u00fc\u015f\u00fcn\u00fcn:<\/strong> Baz\u0131 durumlarda, <code class=\"language-\">awk<\/code> daha uygun ve performansl\u0131 olabilir.  \u00d6zellikle karma\u015f\u0131k metin i\u015fleme g\u00f6revlerinde <code class=\"language-\">awk<\/code> daha esnek ve g\u00fc\u00e7l\u00fcd\u00fcr.<\/p>\n<p><strong>\u0130leri D\u00fczey Kullan\u0131m: Edge Case&#8217;ler ve Karma\u015f\u0131k Senaryolar<\/strong><\/p>\n<p>\u0130ki desen aras\u0131nda kalan metnin de\u011fi\u015ftirilmesi, baz\u0131 durumlarda beklenmedik sonu\u00e7lar do\u011furabilir.  \u00d6rne\u011fin, desenlerden biri di\u011ferinin i\u00e7inde bulunuyorsa veya desenler birden fazla kez ge\u00e7iyorsa, beklenmedik sonu\u00e7lar elde edilebilir.  Bu t\u00fcr durumlarda, daha karma\u015f\u0131k d\u00fczenli ifadeler kullanman\u0131z veya alternatif yakla\u015f\u0131mlar denemeniz gerekebilir.  \u00d6rne\u011fin,  e\u011fer desenlerden biri di\u011ferini i\u00e7eriyorsa,  <code class=\"language-\">sed<\/code>&#8216;in davran\u0131\u015f\u0131 tahmin edilemez olabilir.  Bu durumda, daha kesin bir e\u015fle\u015fme i\u00e7in daha karma\u015f\u0131k d\u00fczenli ifadeler kullanman\u0131z gerekebilir veya <code class=\"language-\">awk<\/code> gibi daha g\u00fc\u00e7l\u00fc bir ara\u00e7 kullanmay\u0131 d\u00fc\u015f\u00fcnebilirsiniz.  Ayr\u0131ca,  \u00e7ok b\u00fcy\u00fck dosyalarda i\u015flem yaparken,  performans sorunlar\u0131 ya\u015fayabilirsiniz.  Bu gibi durumlarda,  dosyay\u0131 par\u00e7alara ay\u0131r\u0131p  <code class=\"language-\">sed<\/code> komutunu her par\u00e7aya ayr\u0131 ayr\u0131 uygulamak daha verimli olabilir.<\/p>\n<p><strong>Uygulamal\u0131 K\u0131lavuz:  Ad\u0131m Ad\u0131m \u00d6rnekler<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, farkl\u0131 karma\u015f\u0131kl\u0131k seviyelerinde birka\u00e7 \u00f6rnek sunaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6rnek 1 (Basit):<\/strong>  Bir metin dosyas\u0131ndaki t\u00fcm &#8220;elma&#8221; kelimelerini &#8220;armut&#8221; ile de\u011fi\u015ftirmek:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/elma\/armut\/g' dosya.txt<\/code><\/pre>\n<p><strong>\u00d6rnek 2 (Orta):<\/strong>  Bir HTML dosyas\u0131ndaki <code class=\"language-\"><title><\/code> etiketleri aras\u0131na tarih eklemek:<\/p>\n<pre class=\"language-bash\"><code>sed -i 's\/&lt;title&gt;\\(.*\\)&lt;\\\/title&gt;\/&lt;title&gt;\\1 - $(date +&quot;%Y-%m-%d&quot;)&lt;\\\/title&gt;\/g' index.html<\/code><\/pre>\n<p><strong>\u00d6rnek 3 (\u0130leri):<\/strong>  Bir log dosyas\u0131nda belirli bir hata koduyla ba\u015flayan sat\u0131rlar\u0131 bulmak ve hata kodunu de\u011fi\u015ftirmek:<\/p>\n<pre class=\"language-bash\"><code>sed '\/Error Code: 404\/{s\/Error Code: 404\/Error Code: 404 - D\u00fczeltildi\/}' log.txt<\/code><\/pre>\n<p><strong>Sonu\u00e7: Sed ile Etkili Metin \u0130\u015fleme<\/strong><\/p>\n<p>Bu makalede, <code class=\"language-\">sed<\/code> kullanarak iki desen aras\u0131nda kalan metinleri de\u011fi\u015ftirmenin \u00e7e\u015fitli y\u00f6ntemlerini ele ald\u0131k.  Yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar her seviye i\u00e7in uygulamal\u0131 \u00f6rnekler ve ipu\u00e7lar\u0131 sunduk.  <code class=\"language-\">sed<\/code>, metin dosyalar\u0131n\u0131 i\u015flemek i\u00e7in son derece g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r ve do\u011fru kullan\u0131ld\u0131\u011f\u0131nda zaman kazand\u0131rabilir ve i\u015fleri kolayla\u015ft\u0131rabilir.  Ancak,  karma\u015f\u0131k senaryolarda beklenmedik sonu\u00e7lar do\u011furabilece\u011fini unutmamak \u00f6nemlidir.  Bu nedenle,  komutlar\u0131n\u0131z\u0131 dikkatlice test etmeniz ve gerekti\u011finde yedekleme yapman\u0131z \u00f6nerilir.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">sed<\/code>&#8216;in <code class=\"language-\">-i<\/code> se\u00e7ene\u011fi ne i\u015fe yarar?<\/strong>  <code class=\"language-\">-i<\/code> se\u00e7ene\u011fi, dosyay\u0131 do\u011frudan de\u011fi\u015ftirir.  Bu, ge\u00e7ici dosya olu\u015fturma ve kopyalama i\u015flemlerinden ka\u00e7\u0131narak performans\u0131 art\u0131r\u0131r.<br \/>\n2. <strong><code class=\"language-\">sed<\/code> komutlar\u0131nda d\u00fczenli ifadeler nas\u0131l kullan\u0131l\u0131r?<\/strong>  <code class=\"language-\">sed<\/code> komutlar\u0131nda d\u00fczenli ifadeler, <code class=\"language-\">\/<\/code> karakterleri aras\u0131nda yaz\u0131l\u0131r.<br \/>\n3. <strong><code class=\"language-\">sed<\/code> ile \u00e7ok b\u00fcy\u00fck dosyalar\u0131 nas\u0131l i\u015fleyebilirim?<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalarda, dosyay\u0131 par\u00e7alara ay\u0131r\u0131p <code class=\"language-\">sed<\/code> komutunu her par\u00e7aya ayr\u0131 ayr\u0131 uygulaman\u0131z daha verimli olabilir.<br \/>\n4. <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 di\u011fer komut sat\u0131r\u0131 ara\u00e7lar\u0131 veya programlama dilleri de metin i\u015fleme i\u00e7in kullan\u0131labilir.<br \/>\n5. <strong><code class=\"language-\">sed<\/code>&#8216;de hata ay\u0131klama nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">sed<\/code> komutunu ad\u0131m ad\u0131m \u00e7al\u0131\u015ft\u0131rmak ve \u00e7\u0131kt\u0131y\u0131 incelemek, hatalar\u0131 bulman\u0131za yard\u0131mc\u0131 olabilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# sed ile \u0130ki Desen Aras\u0131ndaki Dizeleri De\u011fi\u015ftirme: Tam Bir Rehber Karma\u015f\u0131k metin dosyalar\u0131nda belirli b\u00f6l\u00fcmleri d\u00fczenlemek, yaz\u0131l\u0131m&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-27606","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 \u0130ki Desen Aras\u0131ndaki Dizeleri 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-iki-desen-arasindaki-dizeleri-degistirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"sed ile \u0130ki Desen Aras\u0131ndaki Dizeleri 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-iki-desen-arasindaki-dizeleri-degistirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-16T09:10:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-01T15:08:14+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\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"sed ile \u0130ki Desen Aras\u0131ndaki Dizeleri De\u011fi\u015ftirme\",\"datePublished\":\"2025-08-16T09:10:24+00:00\",\"dateModified\":\"2025-09-01T15:08:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/\"},\"wordCount\":1171,\"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-iki-desen-arasindaki-dizeleri-degistirme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/\",\"name\":\"sed ile \u0130ki Desen Aras\u0131ndaki Dizeleri De\u011fi\u015ftirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-16T09:10:24+00:00\",\"dateModified\":\"2025-09-01T15:08:14+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"sed ile \u0130ki Desen Aras\u0131ndaki Dizeleri 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 \u0130ki Desen Aras\u0131ndaki Dizeleri 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-iki-desen-arasindaki-dizeleri-degistirme\/","og_locale":"tr_TR","og_type":"article","og_title":"sed ile \u0130ki Desen Aras\u0131ndaki Dizeleri De\u011fi\u015ftirme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-16T09:10:24+00:00","article_modified_time":"2025-09-01T15:08:14+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\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"sed ile \u0130ki Desen Aras\u0131ndaki Dizeleri De\u011fi\u015ftirme","datePublished":"2025-08-16T09:10:24+00:00","dateModified":"2025-09-01T15:08:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/"},"wordCount":1171,"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-iki-desen-arasindaki-dizeleri-degistirme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/","url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/","name":"sed ile \u0130ki Desen Aras\u0131ndaki Dizeleri De\u011fi\u015ftirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-16T09:10:24+00:00","dateModified":"2025-09-01T15:08:14+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-iki-desen-arasindaki-dizeleri-degistirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"sed ile \u0130ki Desen Aras\u0131ndaki Dizeleri 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\/27606","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=27606"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27606\/revisions"}],"predecessor-version":[{"id":28607,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27606\/revisions\/28607"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}