{"id":28060,"date":"2025-08-22T18:10:20","date_gmt":"2025-08-22T15:10:20","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/"},"modified":"2025-09-01T18:06:08","modified_gmt":"2025-09-01T15:06:08","slug":"sed-ile-satirin-ilk-n-karakterini-yazdirma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/","title":{"rendered":"sed ile Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma"},"content":{"rendered":"<p># sed ile Bir Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma<\/p>\n<p>Bir metin dosyas\u0131ndaki her sat\u0131r\u0131n ilk birka\u00e7 karakterini ay\u0131klamak istiyorsunuz, ancak bunu elle yapmak \u00e7ok zaman al\u0131c\u0131 ve s\u0131k\u0131c\u0131.  \u0130\u015fte tam bu noktada <code class=\"language-\">sed<\/code> komutu devreye giriyor!  <code class=\"language-\">sed<\/code> (stream editor), metin dosyalar\u0131n\u0131 d\u00fczenlemek i\u00e7in g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 arac\u0131d\u0131r ve ilk <code class=\"language-\">n<\/code> karakteri h\u0131zl\u0131 ve verimli bir \u015fekilde ay\u0131klaman\u0131za olanak tan\u0131r. Bu makalede, <code class=\"language-\">sed<\/code> kullanarak bir sat\u0131r\u0131n ilk <code class=\"language-\">n<\/code> karakterini yazd\u0131rmay\u0131, ba\u015flang\u0131\u00e7tan ileri d\u00fczeye kadar ad\u0131m ad\u0131m \u00f6\u011frenece\u011fiz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 ve basit bir \u00f6rnek \u00fczerinde nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 \u00f6\u011frenece\u011fiz.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve optimizasyon teknikleri ile <code class=\"language-\">sed<\/code>&#8216;in g\u00fcc\u00fcn\u00fc ke\u015ffedece\u011fiz.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans analizi ve nadir kar\u015f\u0131la\u015f\u0131lan durumlar (edge case&#8217;ler) \u00fczerinde \u00e7al\u0131\u015farak uzmanl\u0131\u011f\u0131n\u0131z\u0131 geli\u015ftireceksiniz.<\/p>\n<p><strong>1. sed ile Tan\u0131\u015fma: Temel Kavramlar<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code>, ak\u0131\u015f d\u00fczenleyicisi anlam\u0131na gelir ve metin dosyalar\u0131n\u0131 sat\u0131r sat\u0131r i\u015fleyerek d\u00fczenleme olana\u011f\u0131 sa\u011flar.  <code class=\"language-\">sed<\/code> komutlar\u0131, d\u00fczenlenecek metin ak\u0131\u015f\u0131na uygulan\u0131r ve sonu\u00e7 standart \u00e7\u0131kt\u0131ya (genellikle terminal) yazd\u0131r\u0131l\u0131r.  Temel s\u00f6zdizimi \u015fu \u015fekildedir:<\/p>\n<pre class=\"language-bash\"><code>sed 'komut' dosya_adi<\/code><\/pre>\n<p>Veya, komutu do\u011frudan standart girdiden okumak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>echo &quot;Metin&quot; | sed 'komut'<\/code><\/pre>\n<p><code class=\"language-\">sed<\/code>&#8216;in en \u00f6nemli \u00f6zelliklerinden biri, d\u00fczenleme i\u015flemlerini d\u00fczenli ifadeler (regular expressions) ile kontrol edebilmesidir. Bu, karma\u015f\u0131k metin manip\u00fclasyonlar\u0131n\u0131 kolayla\u015ft\u0131r\u0131r.<\/p>\n<p><strong>2. \u0130lk n Karakteri Yazd\u0131rma: Basit Bir \u00d6rnek<\/strong><\/p>\n<p>\u0130lk <code class=\"language-\">n<\/code> karakteri yazd\u0131rmak i\u00e7in <code class=\"language-\">sed<\/code>&#8216;in <code class=\"language-\">s\/\/\/<\/code> (substitution &#8211; yerine koyma) komutunu kullan\u0131r\u0131z.  Bu komut, belirli bir deseni ba\u015fka bir desenle de\u011fi\u015ftirir.  Bizim durumumuzda, <code class=\"language-\">n<\/code> karakterden sonraki her \u015feyi bo\u015f bir dizeyle de\u011fi\u015ftirece\u011fiz.<\/p>\n<p><strong>Yeni Ba\u015flayan \u00d6rne\u011fi:<\/strong> \u0130lk 5 karakteri yazd\u0131rmak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/\\(.\\{5\\}\\).*\/\\1\/' dosya.txt<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">\\(.\\{5\\}\\)<\/code> ile ilk be\u015f karakteri yakalar (<code class=\"language-\">\\( ... \\)<\/code> bir yakalama grubu olu\u015fturur, <code class=\"language-\">.<\/code> herhangi bir karakteri, <code class=\"language-\">\\{5\\}<\/code> ise tam olarak be\u015f kez tekrarlamas\u0131n\u0131 belirtir).  <code class=\"language-\">.*\/<\/code> ise kalan t\u00fcm karakterleri yakalar.  <code class=\"language-\">\\1<\/code> ise ilk yakalama grubunu (ilk be\u015f karakteri) temsil eder.  Sonu\u00e7 olarak, sadece ilk be\u015f karakter yazd\u0131r\u0131l\u0131r.<\/p>\n<p><strong>\u00d6rnek dosya.txt:<\/strong><\/p>\n<pre class=\"language-\"><code>Merhaba D\u00fcnya\nG\u00fcnayd\u0131n T\u00fcrkiye\nSelamlar Almanya<\/code><\/pre>\n<p><strong>\u00c7\u0131kt\u0131:<\/strong><\/p>\n<pre class=\"language-\"><code>Merha\nG\u00fcnayd\u0131\nSelaml<\/code><\/pre>\n<p><strong>3. Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizi<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i senaryolar \u00fczerinde \u00e7al\u0131\u015fal\u0131m.  \u00d6rne\u011fin, bir log dosyas\u0131ndan sadece tarih ve saat bilgisini ay\u0131klamak isteyebilirsiniz.  Log dosyan\u0131z \u015fu \u015fekilde olsun:<\/p>\n<p><strong>log.txt:<\/strong><\/p>\n<pre class=\"language-\"><code>2024-10-27 10:30:00 - Bilgi: Sistem ba\u015flat\u0131ld\u0131.\n2024-10-27 10:35:00 - Hata: Ba\u011flant\u0131 hatas\u0131.\n2024-10-27 11:00:00 - Bilgi: \u0130\u015flem tamamland\u0131.<\/code><\/pre>\n<p>Sadece tarih ve saati (ilk 19 karakteri) ay\u0131klamak i\u00e7in \u015fu komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/\\(.\\{19\\}\\).*\/\\1\/' log.txt<\/code><\/pre>\n<p>Bu, her sat\u0131rdan sadece tarih ve saati \u00e7\u0131karacakt\u0131r.<\/p>\n<p><strong>4.  Optimizasyon \u0130pu\u00e7lar\u0131: Performans Artt\u0131rma<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">sed<\/code> komutunun performans\u0131n\u0131 optimize etmek \u00f6nemlidir.  \u00d6rne\u011fin, <code class=\"language-\">sed<\/code>&#8216;in <code class=\"language-\">-n<\/code> (no-print) se\u00e7ene\u011fini kullanarak, sadece e\u015fle\u015fen sat\u0131rlar\u0131 yazd\u0131rabilir ve gereksiz i\u015flemleri azaltabiliriz.  A\u015fa\u011f\u0131daki \u00f6rnekte, sadece ilk 10 karakteri i\u00e7eren sat\u0131rlar\u0131 yazd\u0131r\u0131yoruz:<\/p>\n<pre class=\"language-bash\"><code>sed -n 's\/\\(.\\{10\\}\\).*\/\\1\/p' dosya.txt<\/code><\/pre>\n<p><code class=\"language-\">p<\/code> se\u00e7ene\u011fi, sadece e\u015fle\u015fen sat\u0131rlar\u0131 yazd\u0131r\u0131r.  Bu, b\u00fcy\u00fck dosyalar i\u00e7in \u00f6nemli bir performans art\u0131\u015f\u0131 sa\u011flayabilir.  Ayr\u0131ca, m\u00fcmk\u00fcn oldu\u011funca spesifik d\u00fczenli ifadeler kullanmak da performans\u0131 iyile\u015ftirebilir.<\/p>\n<p><strong>5. \u0130leri D\u00fczey Teknikler: Edge Case&#8217;ler ve Performans Analizi<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code>&#8216;in s\u0131n\u0131rlamalar\u0131n\u0131 ve nadir kar\u015f\u0131la\u015f\u0131lan durumlar\u0131 anlamak \u00f6nemlidir.  \u00d6rne\u011fin, \u00e7ok uzun sat\u0131rlar veya \u00e7ok karma\u015f\u0131k d\u00fczenli ifadeler performans sorunlar\u0131na yol a\u00e7abilir.  Bu durumlarda, daha g\u00fc\u00e7l\u00fc ara\u00e7lar (\u00f6rne\u011fin <code class=\"language-\">awk<\/code> veya <code class=\"language-\">perl<\/code>) kullanmak daha uygun olabilir.  Performans analizi i\u00e7in <code class=\"language-\">time<\/code> komutunu kullanarak <code class=\"language-\">sed<\/code> komutunun \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7ebilirsiniz.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash\"><code>time sed 's\/\\(.\\{10000\\}\\).*\/\\1\/' b\u00fcy\u00fck_dosya.txt<\/code><\/pre>\n<p>Bu, <code class=\"language-\">sed<\/code> komutunun <code class=\"language-\">b\u00fcy\u00fck_dosya.txt<\/code> \u00fczerinde \u00e7al\u0131\u015f\u0131rken ne kadar zaman ald\u0131\u011f\u0131n\u0131 g\u00f6sterecektir.<\/p>\n<p><strong>6.  sed ile Daha Fazlas\u0131:  Farkl\u0131 Senaryolar<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> sadece ilk <code class=\"language-\">n<\/code> karakteri yazd\u0131rmak i\u00e7in de\u011fil, bir\u00e7ok metin i\u015fleme g\u00f6revi i\u00e7in kullan\u0131labilir.  \u00d6rne\u011fin, belirli bir kelimeyi de\u011fi\u015ftirmek, sat\u0131rlar\u0131 s\u0131ralamak, belirli bir desenle e\u015fle\u015fen sat\u0131rlar\u0131 silmek gibi i\u015flemler i\u00e7in de kullan\u0131labilir.  Daha fazla bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n bloguna](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz (burada sed ile ilgili daha detayl\u0131 makaleler bulunabilir &#8211; *buras\u0131 bir \u00f6rnek ba\u011flant\u0131d\u0131r ve ger\u00e7ek bir makaleye y\u00f6nlendirmeyebilir*).<\/p>\n<p><strong>7. Sonu\u00e7<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code>, metin dosyalar\u0131n\u0131 d\u00fczenlemek i\u00e7in \u00e7ok g\u00fc\u00e7l\u00fc ve verimli bir ara\u00e7t\u0131r.  Bu makalede, <code class=\"language-\">sed<\/code> kullanarak bir sat\u0131r\u0131n ilk <code class=\"language-\">n<\/code> karakterini yazd\u0131rman\u0131n farkl\u0131 y\u00f6ntemlerini ve optimizasyon tekniklerini \u00f6\u011frendik.  Unutmay\u0131n ki, <code class=\"language-\">sed<\/code>&#8216;in g\u00fcc\u00fc, do\u011fru d\u00fczenli ifadeleri kullanma becerisinde yatmaktad\u0131r.  Uygulama yaparak ve farkl\u0131 senaryolar \u00fczerinde \u00e7al\u0131\u015farak <code class=\"language-\">sed<\/code> uzmanl\u0131\u011f\u0131n\u0131z\u0131 geli\u015ftirebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">sed<\/code> komutlar\u0131 nas\u0131l kaydedilir ve daha sonra kullan\u0131l\u0131r?<\/strong>  <code class=\"language-\">sed<\/code> komutlar\u0131 bir dosyaya kaydedilip, bu dosya <code class=\"language-\">-f<\/code> se\u00e7ene\u011fi ile \u00e7a\u011fr\u0131labilir. \u00d6rnek: <code class=\"language-\">sed -f komutlar.sed dosya.txt<\/code><\/p>\n<p>2. <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 (yedekleme yapmaz).  Kullan\u0131rken dikkatli olun!<\/p>\n<p>3. <strong><code class=\"language-\">sed<\/code> d\u00fczenli ifadelerinde hangi meta karakterler kullan\u0131l\u0131r?<\/strong>  <code class=\"language-\">^<\/code>, <code class=\"language-\">$<\/code>, <code class=\"language-\">.<\/code>, <code class=\"language-\">*<\/code>, <code class=\"language-\">+<\/code>, <code class=\"language-\">?<\/code>, <code class=\"language-\">[ ]<\/code>, <code class=\"language-\">\\{ \\}<\/code>, <code class=\"language-\">\\( \\)<\/code>, <code class=\"language-\">\\|<\/code> gibi meta karakterler kullan\u0131l\u0131r.<\/p>\n<p>4. <strong><code class=\"language-\">sed<\/code> ile \u00e7ok b\u00fcy\u00fck dosyalar\u0131 nas\u0131l i\u015fleyebilirim?<\/strong>  B\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">sed<\/code>&#8216;in <code class=\"language-\">-n<\/code> se\u00e7ene\u011fi ve m\u00fcmk\u00fcn oldu\u011funca spesifik d\u00fczenli ifadeler kullanarak performans\u0131 optimize etmelisiniz.  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">awk<\/code> veya <code class=\"language-\">perl<\/code> gibi daha g\u00fc\u00e7l\u00fc ara\u00e7lar tercih edilebilir.<\/p>\n<p>5. <strong><code class=\"language-\">sed<\/code>&#8216;de hata ay\u0131klama nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">-n<\/code> se\u00e7ene\u011fi ile sadece e\u015fle\u015fen sat\u0131rlar\u0131 yazd\u0131rmak, <code class=\"language-\">-v<\/code> se\u00e7ene\u011fi ile de\u011fi\u015fkenleri g\u00f6r\u00fcnt\u00fclemek ve d\u00fczenli ifadeleri ad\u0131m ad\u0131m test etmek hata ay\u0131klamada yard\u0131mc\u0131 olabilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# sed ile Bir Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma Bir metin dosyas\u0131ndaki her sat\u0131r\u0131n ilk birka\u00e7 karakterini ay\u0131klamak&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-28060","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 Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma<\/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-satirin-ilk-n-karakterini-yazdirma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"sed ile Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-22T15:10:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-01T15:06: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=\"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-satirin-ilk-n-karakterini-yazdirma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"sed ile Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma\",\"datePublished\":\"2025-08-22T15:10:20+00:00\",\"dateModified\":\"2025-09-01T15:06:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/\"},\"wordCount\":933,\"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-satirin-ilk-n-karakterini-yazdirma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/\",\"name\":\"sed ile Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-22T15:10:20+00:00\",\"dateModified\":\"2025-09-01T15:06:08+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"sed ile Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma\"}]},{\"@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 Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma","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-satirin-ilk-n-karakterini-yazdirma\/","og_locale":"tr_TR","og_type":"article","og_title":"sed ile Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-22T15:10:20+00:00","article_modified_time":"2025-09-01T15:06:08+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-satirin-ilk-n-karakterini-yazdirma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"sed ile Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma","datePublished":"2025-08-22T15:10:20+00:00","dateModified":"2025-09-01T15:06:08+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/"},"wordCount":933,"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-satirin-ilk-n-karakterini-yazdirma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/","url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/","name":"sed ile Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-22T15:10:20+00:00","dateModified":"2025-09-01T15:06:08+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satirin-ilk-n-karakterini-yazdirma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"sed ile Sat\u0131r\u0131n \u0130lk n Karakterini Yazd\u0131rma"}]},{"@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\/28060","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=28060"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28060\/revisions"}],"predecessor-version":[{"id":28592,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28060\/revisions\/28592"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}