{"id":28846,"date":"2025-09-04T03:45:22","date_gmt":"2025-09-04T00:45:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/"},"modified":"2025-09-04T03:45:22","modified_gmt":"2025-09-04T00:45:22","slug":"sed-ile-bir-deseninin-tum-orneklerini-degistirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/","title":{"rendered":"sed ile Bir Deseninin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme"},"content":{"rendered":"<p># sed ile T\u00fcm Olu\u015fumlar\u0131 De\u011fi\u015ftirme: Tam Bir K\u0131lavuz<\/p>\n<p>Bir metin dosyas\u0131nda y\u00fczlerce, hatta binlerce kez tekrar eden bir kelimeyi veya ifadeyi de\u011fi\u015ftirmeniz gerekti\u011fini hayal edin.  El ile yapmaya \u00e7al\u0131\u015fmak saatler, hatta g\u00fcnler s\u00fcrebilir. \u0130\u015fte bu noktada <code class=\"language-\">sed<\/code> (stream editor) devreye giriyor.  <code class=\"language-\">sed<\/code>, g\u00fc\u00e7l\u00fc ve esnek bir komut sat\u0131r\u0131 arac\u0131d\u0131r ve metin dosyalar\u0131nda toplu de\u011fi\u015fiklikler yapman\u0131z\u0131 sa\u011flar. Bu makalede, <code class=\"language-\">sed<\/code> kullanarak bir metin dosyas\u0131ndaki t\u00fcm olu\u015fumlar\u0131 nas\u0131l de\u011fi\u015ftirece\u011finizi ad\u0131m ad\u0131m \u00f6\u011frenece\u011fiz.  <code class=\"language-\">sed<\/code>&#8216;in g\u00fcc\u00fcn\u00fc ke\u015ffetmek ve verimlili\u011finizi art\u0131rmak i\u00e7in okumaya devam edin.<\/p>\n<p><strong>Temel Kavramlar: sed ile Tan\u0131\u015fma<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code>, ak\u0131\u015f d\u00fczenleyici (stream editor) anlam\u0131na gelir ve standart girdi olarak verilen metin \u00fczerinde de\u011fi\u015fiklikler yapmaya yarayan bir Unix yard\u0131mc\u0131 program\u0131d\u0131r.  Temel olarak, metin sat\u0131rlar\u0131n\u0131 okur, belirtilen bir desenle e\u015fle\u015fen k\u0131s\u0131mlar\u0131 bulur ve bu k\u0131s\u0131mlar\u0131 de\u011fi\u015ftirerek \u00e7\u0131kt\u0131y\u0131 \u00fcretir.  <code class=\"language-\">sed<\/code>&#8216;in en \u00f6nemli \u00f6zelli\u011fi, dosyalar\u0131 do\u011frudan de\u011fi\u015ftirmemesi, yerine de\u011fi\u015ftirilmi\u015f \u00e7\u0131kt\u0131y\u0131 ekrana yazd\u0131rmas\u0131d\u0131r.  Bu, de\u011fi\u015fiklikleri \u00f6nceden g\u00f6rmek ve istedi\u011finiz gibi d\u00fczenlemek i\u00e7in b\u00fcy\u00fck bir avantaj sa\u011flar.  <code class=\"language-\">sed<\/code> komutlar\u0131 genellikle \u015fu formatta kullan\u0131l\u0131r:<\/p>\n<p><code class=\"language-\">sed 'komut' dosya_adi<\/code><\/p>\n<p>Burada &#8216;komut&#8217;, yap\u0131lacak i\u015flemi tan\u0131mlar ve &#8216;dosya_adi&#8217; ise i\u015flem yap\u0131lacak dosyan\u0131n ad\u0131n\u0131 belirtir.  <code class=\"language-\">sed<\/code>&#8216;in bir\u00e7ok g\u00fc\u00e7l\u00fc \u00f6zelli\u011fi vard\u0131r, ancak bu makalede odak noktam\u0131z t\u00fcm olu\u015fumlar\u0131 de\u011fi\u015ftirmek olacakt\u0131r.<\/p>\n<p><strong>sed ile T\u00fcm Olu\u015fumlar\u0131 De\u011fi\u015ftirmek: Ad\u0131m Ad\u0131m Uygulama<\/strong><\/p>\n<p>Yeni ba\u015flayanlar i\u00e7in <code class=\"language-\">sed<\/code>&#8216;i anlamak, basit \u00f6rneklerle ba\u015flamakla en kolay yoldur. A\u015fa\u011f\u0131da, ad\u0131m ad\u0131m bir yakla\u015f\u0131mla, karma\u015f\u0131k \u00f6rneklerden \u00f6nce basit bir \u00f6rnek g\u00f6rece\u011fiz.<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong><\/p>\n<p>\u00d6rne\u011fin, &#8220;merhaba&#8221; kelimesinin t\u00fcm olu\u015fumlar\u0131n\u0131 &#8220;g\u00fcnayd\u0131n&#8221; ile de\u011fi\u015ftirmek istedi\u011fimizi varsayal\u0131m.  Bunun i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/merhaba\/g\u00fcnayd\u0131n\/g' dosyam.txt<\/code><\/pre>\n<p>Bu komutta:<\/p>\n<p>* <code class=\"language-\">s<\/code>: De\u011fi\u015ftirme i\u015flemini (substitution) belirtir.<br \/>\n* <code class=\"language-\">\/merhaba\/<\/code>: De\u011fi\u015ftirilecek desen (pattern).<br \/>\n* <code class=\"language-\">\/g\u00fcnayd\u0131n\/<\/code>: De\u011fi\u015ftirme ile yer de\u011fi\u015ftirecek yeni metin.<br \/>\n* <code class=\"language-\">g<\/code>: T\u00fcm olu\u015fumlar\u0131 de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r.  Bu bayrak olmadan sadece ilk olu\u015fum de\u011fi\u015ftirilir.<\/p>\n<p><code class=\"language-\">dosyam.txt<\/code> dosyas\u0131n\u0131n i\u00e7eri\u011fi \u015fu \u015fekildeyse:<\/p>\n<pre class=\"language-\"><code>merhaba d\u00fcnya, merhaba herkes!\nmerhaba tekrar merhaba.<\/code><\/pre>\n<p>Komutun \u00e7\u0131kt\u0131s\u0131 \u015fu olur:<\/p>\n<pre class=\"language-\"><code>g\u00fcnayd\u0131n d\u00fcnya, g\u00fcnayd\u0131n herkes!\ng\u00fcnayd\u0131n tekrar g\u00fcnayd\u0131n.<\/code><\/pre>\n<p><strong>Orta Seviye:<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  Bir web sitesinin t\u00fcm HTML dosyalar\u0131nda bulunan bir eski ba\u011flant\u0131y\u0131 yeni bir ba\u011flant\u0131yla de\u011fi\u015ftirmek istedi\u011fimizi d\u00fc\u015f\u00fcnelim.  \u00d6rne\u011fin,  <code class=\"language-\">\/eski\/sayfa.html<\/code> ba\u011flant\u0131s\u0131n\u0131 <code class=\"language-\">\/yeni\/sayfa.html<\/code> ile de\u011fi\u015ftirmek istiyoruz.  Bu durumda, a\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sed -i 's\/\\\/eski\\\/sayfa\\.html\/\\\/yeni\\\/sayfa\\.html\/g' *.html<\/code><\/pre>\n<p>Bu komutta:<\/p>\n<p>* <code class=\"language-\">-i<\/code>:  Dosyalar\u0131 do\u011frudan de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r.  <strong>Dikkat:<\/strong> Bu bayra\u011f\u0131 kullanmadan \u00f6nce mutlaka yedek almal\u0131s\u0131n\u0131z!<br \/>\n* <code class=\"language-\">*.html<\/code>:  T\u00fcm <code class=\"language-\">.html<\/code> uzant\u0131l\u0131 dosyalar\u0131 hedefler.<br \/>\n* <code class=\"language-\">\\\/<\/code>:  <code class=\"language-\">\/<\/code> karakteri \u00f6zel bir karakter oldu\u011fundan, ka\u00e7\u0131\u015f karakteri <code class=\"language-\">\\<\/code> ile korunmal\u0131d\u0131r.<\/p>\n<p><strong>\u0130leri Seviye: \u00d6zel Karakterler ve Karma\u015f\u0131k Desenler<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code>&#8216;in g\u00fcc\u00fc, d\u00fczenli ifadeleri (regular expressions) desteklemesinden gelir.  Karma\u015f\u0131k desenleri e\u015fle\u015ftirmek ve de\u011fi\u015ftirmek i\u00e7in d\u00fczenli ifadeleri kullanabiliriz. \u00d6rne\u011fin, t\u00fcm say\u0131lar\u0131 metinden silmek istiyorsak:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/[0-9]\/\/g' dosyam.txt<\/code><\/pre>\n<p>Bu komutta <code class=\"language-\">[0-9]<\/code> d\u00fczenli ifadesi, 0 ile 9 aras\u0131ndaki t\u00fcm rakamlar\u0131 e\u015fle\u015ftirir.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rnekleri ve Vaka Analizleri<\/strong><\/p>\n<p><strong>\u00d6rnek 1:  Log Dosyalar\u0131n\u0131n \u0130\u015flenmesi:<\/strong><\/p>\n<p>Bir web sunucusunun log dosyas\u0131nda belirli bir hata mesaj\u0131n\u0131 bulmak ve bu mesaj\u0131n say\u0131s\u0131n\u0131 belirlemek istiyoruz.  <code class=\"language-\">sed<\/code> kullanarak, hata mesaj\u0131n\u0131 i\u00e7eren sat\u0131rlar\u0131 filtreleyebilir ve <code class=\"language-\">wc -l<\/code> komutu ile say\u0131s\u0131n\u0131 bulabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sed -n '\/Hata Mesaj\u0131\/p' access.log | wc -l<\/code><\/pre>\n<p><strong>\u00d6rnek 2:  Veri Temizleme:<\/strong><\/p>\n<p>Bir CSV dosyas\u0131nda virg\u00fcl yerine noktal\u0131 virg\u00fcl kullan\u0131lm\u0131\u015f olsun.  <code class=\"language-\">sed<\/code> ile t\u00fcm noktal\u0131 virg\u00fclleri virg\u00fcle d\u00f6n\u00fc\u015ft\u00fcrebiliriz:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/;\/,\/g' veriler.csv &gt; veriler_duzenli.csv<\/code><\/pre>\n<p><strong>Performans Optimizasyonu<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalar \u00fczerinde \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">sed<\/code>&#8216;in performans\u0131n\u0131 art\u0131rmak i\u00e7in baz\u0131 ipu\u00e7lar\u0131:<\/p>\n<p>* <strong><code class=\"language-\">-i<\/code> bayra\u011f\u0131n\u0131 dikkatli kullan\u0131n:<\/strong>  B\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">-i<\/code> bayra\u011f\u0131 kullanmak dosya sisteminde ciddi yava\u015flamalara neden olabilir.  \u00d6ncelikle test ama\u00e7l\u0131 k\u00fc\u00e7\u00fck bir dosya \u00fczerinde deneyin.<br \/>\n* <strong><code class=\"language-\">sed<\/code> yerine <code class=\"language-\">perl<\/code> veya <code class=\"language-\">awk<\/code> kullan\u0131n:<\/strong>  \u00c7ok karma\u015f\u0131k i\u015flemler i\u00e7in <code class=\"language-\">sed<\/code> yerine daha g\u00fc\u00e7l\u00fc ara\u00e7lar olan <code class=\"language-\">perl<\/code> veya <code class=\"language-\">awk<\/code> daha verimli olabilir.<br \/>\n* <strong>D\u00fczenli ifadeleri optimize edin:<\/strong>  Karma\u015f\u0131k d\u00fczenli ifadeler performans\u0131 olumsuz etkileyebilir.  M\u00fcmk\u00fcn oldu\u011funca basit ve \u00f6z d\u00fczenli ifadeler kullanmaya \u00e7al\u0131\u015f\u0131n.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>* <strong><code class=\"language-\">sed<\/code> dosyalar\u0131 do\u011frudan de\u011fi\u015ftirir mi?<\/strong> Hay\u0131r, varsay\u0131lan olarak \u00e7\u0131kt\u0131y\u0131 ekrana yazar. <code class=\"language-\">-i<\/code> bayra\u011f\u0131 ile dosyalar\u0131 do\u011frudan de\u011fi\u015ftirebilirsiniz, ancak bunu yapmadan \u00f6nce mutlaka yedek almal\u0131s\u0131n\u0131z.<br \/>\n* <strong><code class=\"language-\">sed<\/code> d\u00fczenli ifadeleri destekler mi?<\/strong> Evet, <code class=\"language-\">sed<\/code> g\u00fc\u00e7l\u00fc d\u00fczenli ifade deste\u011fine sahiptir.<br \/>\n* <strong><code class=\"language-\">sed<\/code>&#8216;in alternatifleri nelerdir?<\/strong> <code class=\"language-\">awk<\/code>, <code class=\"language-\">perl<\/code>, <code class=\"language-\">grep<\/code> gibi komutlar <code class=\"language-\">sed<\/code>&#8216;e alternatif olarak kullan\u0131labilir.  Ancak her birinin kendine \u00f6zg\u00fc g\u00fc\u00e7l\u00fc ve zay\u0131f y\u00f6nleri vard\u0131r.<br \/>\n* <strong><code class=\"language-\">sed<\/code> ile b\u00fcy\u00fck dosyalar\u0131 nas\u0131l i\u015fleyebilirim?<\/strong> B\u00fcy\u00fck dosyalar i\u00e7in performans optimizasyon tekniklerini kullanman\u0131z gerekir.  <code class=\"language-\">-i<\/code> bayra\u011f\u0131n\u0131 dikkatli kullan\u0131n ve m\u00fcmk\u00fcnse daha g\u00fc\u00e7l\u00fc ara\u00e7lar\u0131 de\u011ferlendirin.<br \/>\n* <strong><code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 nas\u0131l birle\u015ftirebilirim?<\/strong>  Birden fazla <code class=\"language-\">sed<\/code> komutunu tek bir sat\u0131rda <code class=\"language-\">;<\/code> ile ay\u0131rarak birle\u015ftirebilirsiniz.  \u00d6rne\u011fin: <code class=\"language-\">sed 's\/a\/b\/g; s\/c\/d\/g' dosyam.txt<\/code><\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code>, metin dosyalar\u0131nda toplu de\u011fi\u015fiklikler yapmak i\u00e7in g\u00fc\u00e7l\u00fc ve verimli bir ara\u00e7t\u0131r.  Bu makalede, <code class=\"language-\">sed<\/code>&#8216;in temel kullan\u0131m\u0131ndan ileri d\u00fczey tekniklere kadar geni\u015f bir yelpazede bilgi vermeye \u00e7al\u0131\u015ft\u0131k.  Uygulama \u00f6rnekleri ve performans optimizasyonu ipu\u00e7lar\u0131yla, <code class=\"language-\">sed<\/code>&#8216;i g\u00fcnl\u00fck i\u015flerinizde daha etkin bir \u015fekilde kullanabilirsiniz.  <code class=\"language-\">sed<\/code>&#8216;in g\u00fcc\u00fcn\u00fc ke\u015ffetmek ve verimlili\u011finizi art\u0131rmak i\u00e7in daha fazla bilgi edinmek i\u00e7in [Fatih Soysal&#8217;\u0131n sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# sed ile T\u00fcm Olu\u015fumlar\u0131 De\u011fi\u015ftirme: Tam Bir K\u0131lavuz Bir metin dosyas\u0131nda y\u00fczlerce, hatta binlerce kez tekrar eden&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-28846","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 Bir Deseninin T\u00fcm \u00d6rneklerini 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-bir-deseninin-tum-orneklerini-degistirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"sed ile Bir Deseninin T\u00fcm \u00d6rneklerini 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-bir-deseninin-tum-orneklerini-degistirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-04T00:45:22+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\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"sed ile Bir Deseninin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme\",\"datePublished\":\"2025-09-04T00:45:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/\"},\"wordCount\":976,\"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-bir-deseninin-tum-orneklerini-degistirme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/\",\"name\":\"sed ile Bir Deseninin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-04T00:45:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"sed ile Bir Deseninin T\u00fcm \u00d6rneklerini 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 Bir Deseninin T\u00fcm \u00d6rneklerini 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-bir-deseninin-tum-orneklerini-degistirme\/","og_locale":"tr_TR","og_type":"article","og_title":"sed ile Bir Deseninin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-04T00:45:22+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\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"sed ile Bir Deseninin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme","datePublished":"2025-09-04T00:45:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/"},"wordCount":976,"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-bir-deseninin-tum-orneklerini-degistirme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/","url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/","name":"sed ile Bir Deseninin T\u00fcm \u00d6rneklerini De\u011fi\u015ftirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-04T00:45:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-bir-deseninin-tum-orneklerini-degistirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"sed ile Bir Deseninin T\u00fcm \u00d6rneklerini 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\/28846","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=28846"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28846\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28846"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28846"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}