{"id":27986,"date":"2025-08-21T18:10:22","date_gmt":"2025-08-21T15:10:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/"},"modified":"2025-09-01T18:07:22","modified_gmt":"2025-09-01T15:07:22","slug":"sed-ile-dosyanin-basina-satir-ekleme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/","title":{"rendered":"sed ile Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme"},"content":{"rendered":"<p># sed ile Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme: Tam Bir K\u0131lavuz<\/p>\n<p>Dosyalar\u0131n\u0131z\u0131n ba\u015f\u0131na yeni bir sat\u0131r eklemek mi gerekiyor?  Komut sat\u0131r\u0131 sihirbaz\u0131 <code class=\"language-\">sed<\/code> ile bunu nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenece\u011fiz. Bu rehber, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkes i\u00e7in detayl\u0131 bir yol haritas\u0131 sunuyor.  <code class=\"language-\">sed<\/code> komutunun g\u00fcc\u00fcn\u00fc ke\u015ffederek, metin dosyalar\u0131n\u0131z \u00fczerindeki kontrol\u00fcn\u00fcz\u00fc art\u0131racaks\u0131n\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu rehber, <code class=\"language-\">sed<\/code> ile dosyan\u0131n ba\u015f\u0131na sat\u0131r eklemeyi \u00fc\u00e7 a\u015famada ele al\u0131yor:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Ad\u0131m ad\u0131m a\u00e7\u0131klama, basit kod \u00f6rnekleri.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek hayat \u00f6rnekleri, optimizasyon ipu\u00e7lar\u0131.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi, edge case&#8217;ler (istisnai durumlar).<\/p>\n<p><strong>Sed ile Dosya \u0130\u015flemenin Temelleri: Yeni Ba\u015flayanlar \u0130\u00e7in<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> (stream editor), metin dosyalar\u0131n\u0131 d\u00fczenlemek i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 arac\u0131d\u0131r.  Unix tabanl\u0131 sistemlerde (Linux, macOS) standart olarak bulunur.  <code class=\"language-\">sed<\/code> komutlar\u0131, d\u00fczenlenecek metin ak\u0131\u015f\u0131n\u0131 (stream) i\u015fler ve \u00e7\u0131kt\u0131 olarak de\u011fi\u015ftirilmi\u015f metni \u00fcretir.  Temel kullan\u0131m \u015fekli \u015fu \u015fekildedir:<\/p>\n<pre class=\"language-bash\"><code>sed [opsiyonlar] 'komut' dosya_adi<\/code><\/pre>\n<p>Burada <code class=\"language-\">opsiyonlar<\/code>, <code class=\"language-\">sed<\/code>&#8216;in davran\u0131\u015f\u0131n\u0131 de\u011fi\u015ftiren parametrelerdir (\u00f6rne\u011fin, <code class=\"language-\">-i<\/code> dosyay\u0131 yerinde d\u00fczenlemek i\u00e7in kullan\u0131l\u0131r). <code class=\"language-\">komut<\/code>, yap\u0131lacak d\u00fczenlemeyi tan\u0131mlar ve tek t\u0131rnak i\u00e7inde yaz\u0131lmal\u0131d\u0131r. <code class=\"language-\">dosya_adi<\/code>, d\u00fczenlenecek dosyan\u0131n ad\u0131d\u0131r.<\/p>\n<p>Dosyan\u0131n ba\u015f\u0131na sat\u0131r eklemek i\u00e7in <code class=\"language-\">sed<\/code>&#8216;in <code class=\"language-\">i<\/code> (insert) komutunu kullanaca\u011f\u0131z.  Bu komut, belirli bir sat\u0131r numaras\u0131ndan \u00f6nce bir sat\u0131r ekler.  Dosyan\u0131n ba\u015f\u0131na eklemek i\u00e7in 1. sat\u0131rdan \u00f6nce ekleme yapmam\u0131z gerekir.<\/p>\n<p><strong>Basit \u00d6rnek:<\/strong>  <code class=\"language-\">deneme.txt<\/code> ad\u0131nda \u015fu i\u00e7eri\u011fe sahip bir dosyam\u0131z olsun:<\/p>\n<pre class=\"language-\"><code>\u0130kinci sat\u0131r\n\u00dc\u00e7\u00fcnc\u00fc sat\u0131r<\/code><\/pre>\n<p>Dosyan\u0131n ba\u015f\u0131na &#8220;Birinci sat\u0131r&#8221; eklemek i\u00e7in \u015fu komutu kullan\u0131r\u0131z:<\/p>\n<pre class=\"language-bash\"><code>sed '1i\\Birinci sat\u0131r' deneme.txt<\/code><\/pre>\n<p>Bu komut,  <code class=\"language-\">deneme.txt<\/code> dosyas\u0131n\u0131n 1. sat\u0131r\u0131n\u0131n \u00f6n\u00fcne &#8220;\\Birinci sat\u0131r&#8221;\u0131 ekler ve sonucu ekrana basar.  Dosyay\u0131 *yerinde* de\u011fi\u015ftirmek i\u00e7in <code class=\"language-\">-i<\/code> se\u00e7ene\u011fini kullanmal\u0131y\u0131z:<\/p>\n<pre class=\"language-bash\"><code>sed -i '1i\\Birinci sat\u0131r' deneme.txt<\/code><\/pre>\n<p><strong>Dikkat:<\/strong> <code class=\"language-\">-i<\/code> se\u00e7ene\u011fi dosyay\u0131 do\u011frudan de\u011fi\u015ftirir.  De\u011fi\u015fikliklerden emin olun ve \u00f6ncesinde yedek almay\u0131 unutmay\u0131n!<\/p>\n<p><strong>Ger\u00e7ek Hayat Senaryolar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131: Orta Seviye<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i senaryolara bakal\u0131m. \u00d6rne\u011fin, bir log dosyas\u0131n\u0131n ba\u015f\u0131na tarih ve saat bilgisini eklemek isteyebilirsiniz.  Bu i\u015flemi <code class=\"language-\">date<\/code> komutu ile birle\u015ftirerek yapabiliriz:<\/p>\n<pre class=\"language-bash\"><code>tarih=$(date +&quot;%Y-%m-%d %H:%M:%S&quot;)\nsed -i &quot;1i\\\\$tarih - Log ba\u015flang\u0131c\u0131&quot; log.txt<\/code><\/pre>\n<p>Burada, <code class=\"language-\">date<\/code> komutu ile tarih ve saati <code class=\"language-\">tarih<\/code> de\u011fi\u015fkenine at\u0131yoruz.  <code class=\"language-\">sed<\/code> komutunda <code class=\"language-\">$tarih<\/code> de\u011fi\u015fkenini kullanarak tarih bilgisini ekliyoruz.  <code class=\"language-\">\\<\/code> karakteri, <code class=\"language-\">sed<\/code>&#8216;in <code class=\"language-\">$<\/code> i\u015faretini \u00f6zel bir karakter olarak yorumlamas\u0131n\u0131 engeller.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-i<\/code> se\u00e7ene\u011fini dikkatli kullan\u0131n:<\/strong>  Dosyay\u0131 yerinde de\u011fi\u015ftirmek, hata durumunda veri kayb\u0131na yol a\u00e7abilir.  \u00d6ncelikle komutu test ederek sonucun do\u011fru oldu\u011fundan emin olun.<br \/>\n* <strong>B\u00fcy\u00fck dosyalar i\u00e7in performans:<\/strong> \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">sed<\/code>&#8216;in performans\u0131 d\u00fc\u015febilir.  Bu durumlarda, <code class=\"language-\">awk<\/code> veya <code class=\"language-\">perl<\/code> gibi daha g\u00fc\u00e7l\u00fc ara\u00e7lar\u0131 tercih edebilirsiniz.  Fakat <code class=\"language-\">sed<\/code> \u00e7o\u011fu durumda yeterince h\u0131zl\u0131d\u0131r.<br \/>\n* <strong>D\u00fczenli ifadeler (regex):<\/strong>  Daha karma\u015f\u0131k d\u00fczenlemeler i\u00e7in <code class=\"language-\">sed<\/code>&#8216;in g\u00fc\u00e7l\u00fc d\u00fczenli ifade deste\u011fini kullanabilirsiniz.  Bu konu ileri seviyede daha detayl\u0131 ele al\u0131nacakt\u0131r.<\/p>\n<p><strong>Performans Analizi ve \u0130stisnai Durumlar: \u0130leri Seviye<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalar \u00fczerinde \u00e7al\u0131\u015f\u0131rken <code class=\"language-\">sed<\/code>&#8216;in performans\u0131n\u0131 etkileyen fakt\u00f6rler \u015funlard\u0131r:<\/p>\n<p>* <strong>Dosya boyutu:<\/strong> Dosya ne kadar b\u00fcy\u00fckse, <code class=\"language-\">sed<\/code>&#8216;in i\u015flemesi o kadar uzun s\u00fcrer.<br \/>\n* <strong>\u0130\u015flem karma\u015f\u0131kl\u0131\u011f\u0131:<\/strong>  Karma\u015f\u0131k d\u00fczenli ifadeler veya birden fazla komut kullan\u0131m\u0131 performans\u0131 d\u00fc\u015f\u00fcrebilir.<br \/>\n* <strong>Sistem kaynaklar\u0131:<\/strong>  Sistemin i\u015flemci g\u00fcc\u00fc ve bellek kapasitesi de performans\u0131 etkiler.<\/p>\n<p><strong>Performans Optimizasyonu:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">sed<\/code> yerine daha uygun ara\u00e7lar:<\/strong> \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">awk<\/code> veya <code class=\"language-\">perl<\/code> gibi daha verimli ara\u00e7lar kullanmak daha iyi olabilir.  <code class=\"language-\">awk<\/code> \u00f6zellikle metin i\u015flemede olduk\u00e7a g\u00fc\u00e7l\u00fcd\u00fcr.<br \/>\n* <strong>Paralelle\u015ftirme:<\/strong>  Baz\u0131 durumlarda, dosyay\u0131 par\u00e7alara b\u00f6l\u00fcp her par\u00e7ay\u0131 ayr\u0131 bir <code class=\"language-\">sed<\/code> i\u015flemiyle d\u00fczenleyip daha sonra birle\u015ftirmek performans\u0131 art\u0131rabilir.  Ancak bu y\u00f6ntem daha karma\u015f\u0131kt\u0131r ve genellikle gerekli de\u011fildir.<\/p>\n<p><strong>\u0130stisnai Durumlar (Edge Cases):<\/strong><\/p>\n<p>* <strong>Bo\u015f dosyalar:<\/strong> Bo\u015f bir dosyaya sat\u0131r eklemek sorunsuz \u00e7al\u0131\u015f\u0131r.<br \/>\n* <strong>\u00d6zel karakterler:<\/strong>  Sat\u0131rda \u00f6zel karakterler (\u00f6rne\u011fin, <code class=\"language-\">\\<\/code>, <code class=\"language-\">$<\/code>, <code class=\"language-\">&<\/code>) varsa, bunlar\u0131 <code class=\"language-\">\\<\/code> ile ka\u00e7\u0131rman\u0131z gerekebilir.<br \/>\n* <strong>\u00c7ok sat\u0131rl\u0131 ekleme:<\/strong>  Birden fazla sat\u0131r eklemek i\u00e7in her sat\u0131r\u0131 <code class=\"language-\">\\<\/code> ile ay\u0131r\u0131p <code class=\"language-\">i<\/code> komutunu kullanabilirsiniz. \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash\"><code>sed -i '1i\\Birinci sat\u0131r\\\u0130kinci sat\u0131r\\\u00dc\u00e7\u00fcnc\u00fc sat\u0131r' deneme.txt<\/code><\/pre>\n<p><strong>sed ile Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme: Uygulamal\u0131 K\u0131lavuz<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, farkl\u0131 senaryolar i\u00e7in ad\u0131m ad\u0131m <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 g\u00f6sterece\u011fiz.<\/p>\n<p><strong>Senaryo 1: Basit bir metin ekleme:<\/strong><\/p>\n<pre class=\"language-bash\"><code>echo &quot;Bu bir test dosyas\u0131d\u0131r.&quot; &gt; test.txt\nsed -i '1i\\Yeni bir sat\u0131r ekledik!' test.txt\ncat test.txt<\/code><\/pre>\n<p><strong>Senaryo 2: De\u011fi\u015fken kullanarak metin ekleme:<\/strong><\/p>\n<pre class=\"language-bash\"><code>myText=&quot;Bug\u00fcn\u00fcn tarihi: $(date)&quot;\nsed -i &quot;1i\\\\$myText&quot; test.txt\ncat test.txt<\/code><\/pre>\n<p><strong>Senaryo 3: \u00c7ok sat\u0131rl\u0131 ekleme:<\/strong><\/p>\n<pre class=\"language-bash\"><code>sed -i '1i\\Sat\u0131r 1\\Sat\u0131r 2\\Sat\u0131r 3' test.txt\ncat test.txt<\/code><\/pre>\n<p>Bu \u00f6rnekler, <code class=\"language-\">sed<\/code> komutunun esnekli\u011fini ve kullan\u0131m kolayl\u0131\u011f\u0131n\u0131 g\u00f6stermektedir.  Daha karma\u015f\u0131k senaryolar i\u00e7in, d\u00fczenli ifadeler ve di\u011fer <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 kullanabilirsiniz.  Daha fazla bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n Linux ve komut sat\u0131r\u0131 \u00fczerine yazd\u0131\u011f\u0131 detayl\u0131 makalelere](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> komutu, metin dosyalar\u0131n\u0131 d\u00fczenlemek i\u00e7in g\u00fc\u00e7l\u00fc ve verimli bir ara\u00e7t\u0131r.  Bu rehberde, dosyan\u0131n ba\u015f\u0131na sat\u0131r ekleme i\u015flemini ad\u0131m ad\u0131m a\u00e7\u0131klad\u0131k ve farkl\u0131 senaryolar i\u00e7in \u00f6rnekler verdik.  Performans optimizasyonu ve istisnai durumlar hakk\u0131nda da bilgi verdik.  <code class=\"language-\">sed<\/code>&#8216;i daha iyi anlamak ve daha karma\u015f\u0131k i\u015flemler yapmak i\u00e7in d\u00fczenli ifadeler ve di\u011fer <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 \u00f6\u011frenmenizi tavsiye ederim.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">sed<\/code> komutu dosyay\u0131 bozarsa ne yapmal\u0131y\u0131m?<\/strong>  <code class=\"language-\">-i<\/code> se\u00e7ene\u011fini kullanmadan \u00f6nce mutlaka komutu test edin ve yedek dosya olu\u015fturun.<br \/>\n2. <strong>\u00c7ok b\u00fcy\u00fck dosyalarda performans nas\u0131l art\u0131r\u0131labilir?<\/strong>  <code class=\"language-\">awk<\/code> veya <code class=\"language-\">perl<\/code> gibi alternatif ara\u00e7lar\u0131 deneyebilirsiniz.<br \/>\n3. <strong><code class=\"language-\">sed<\/code>&#8216;de d\u00fczenli ifadeler nas\u0131l kullan\u0131l\u0131r?<\/strong>  D\u00fczenli ifadeler <code class=\"language-\">sed<\/code>&#8216;in en g\u00fc\u00e7l\u00fc \u00f6zelliklerinden biridir.  Bu konuda detayl\u0131 kaynaklar bulunmaktad\u0131r.<br \/>\n4. <strong><code class=\"language-\">sed<\/code> komutunda hata al\u0131rsam ne yapmal\u0131y\u0131m?<\/strong>  Hata mesaj\u0131n\u0131 dikkatlice inceleyin ve ilgili kaynaklar\u0131 ara\u015ft\u0131r\u0131n.<br \/>\n5. <strong><code class=\"language-\">sed<\/code>&#8216;in di\u011fer kullan\u0131m alanlar\u0131 nelerdir?<\/strong>  <code class=\"language-\">sed<\/code>, metin arama, de\u011fi\u015ftirme, silme, ekleme gibi bir\u00e7ok metin d\u00fczenleme i\u015flemi i\u00e7in kullan\u0131labilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# sed ile Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme: Tam Bir K\u0131lavuz Dosyalar\u0131n\u0131z\u0131n ba\u015f\u0131na yeni bir sat\u0131r eklemek mi gerekiyor?&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-27986","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 Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme<\/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-dosyanin-basina-satir-ekleme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"sed ile Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-21T15:10:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-01T15:07: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=\"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-dosyanin-basina-satir-ekleme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"sed ile Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme\",\"datePublished\":\"2025-08-21T15:10:22+00:00\",\"dateModified\":\"2025-09-01T15:07:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/\"},\"wordCount\":1013,\"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-dosyanin-basina-satir-ekleme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/\",\"name\":\"sed ile Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-21T15:10:22+00:00\",\"dateModified\":\"2025-09-01T15:07:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"sed ile Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme\"}]},{\"@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 Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme","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-dosyanin-basina-satir-ekleme\/","og_locale":"tr_TR","og_type":"article","og_title":"sed ile Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-21T15:10:22+00:00","article_modified_time":"2025-09-01T15:07:22+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-dosyanin-basina-satir-ekleme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"sed ile Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme","datePublished":"2025-08-21T15:10:22+00:00","dateModified":"2025-09-01T15:07:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/"},"wordCount":1013,"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-dosyanin-basina-satir-ekleme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/","url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/","name":"sed ile Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-21T15:10:22+00:00","dateModified":"2025-09-01T15:07:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-basina-satir-ekleme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"sed ile Dosyan\u0131n Ba\u015f\u0131na Sat\u0131r Ekleme"}]},{"@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\/27986","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=27986"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27986\/revisions"}],"predecessor-version":[{"id":28601,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27986\/revisions\/28601"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27986"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}