{"id":27768,"date":"2025-08-18T18:10:23","date_gmt":"2025-08-18T15:10:23","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/"},"modified":"2025-09-01T18:08:37","modified_gmt":"2025-09-01T15:08:37","slug":"sed-ile-dosyada-her-bir-diger-satiri-silme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/","title":{"rendered":"sed ile Dosyada Her Bir Di\u011fer Sat\u0131r\u0131 Silme"},"content":{"rendered":"<p># sed ile Dosyadan Her Bir Di\u011fer Sat\u0131r\u0131 Silme<\/p>\n<p>B\u00fcy\u00fck bir veri dosyan\u0131z var ve yaln\u0131zca \u00e7ift (veya tek) numaral\u0131 sat\u0131rlara ihtiyac\u0131n\u0131z oldu\u011funu varsayal\u0131m.  Bu t\u00fcr bir g\u00f6revi elle yapmak saatler s\u00fcrebilir.  \u0130\u015fte tam bu noktada <code class=\"language-\">sed<\/code> komutu devreye giriyor! Bu makale, <code class=\"language-\">sed<\/code> kullanarak dosyadan her bir di\u011fer sat\u0131r\u0131 nas\u0131l silece\u011finizi ad\u0131m ad\u0131m, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar, detayl\u0131 bir \u015fekilde a\u00e7\u0131klayacakt\u0131r.  <code class=\"language-\">sed<\/code>&#8216;in g\u00fcc\u00fcn\u00fc ke\u015ffedin ve zaman kazan\u0131n!<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu k\u0131lavuz, <code class=\"language-\">sed<\/code> ile her bir di\u011fer sat\u0131r\u0131 silme konusunda \u00fc\u00e7 farkl\u0131 seviyeye ayr\u0131lm\u0131\u015ft\u0131r: Yeni Ba\u015flayan, Orta ve \u0130leri D\u00fczey.<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Temel komutlar\u0131 ve basit bir \u00f6rnek \u00fczerinde ad\u0131m ad\u0131m bir a\u00e7\u0131klama sunuyoruz.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek hayattan bir \u00f6rnek ve performans optimizasyonu ipu\u00e7lar\u0131 veriyoruz.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans analizi, olas\u0131 hatalar (edge case&#8217;ler) ve daha karma\u015f\u0131k senaryolar ele al\u0131n\u0131yor.<\/p>\n<p><strong>1. Temel Kavramlar: sed ve D\u00fczenli \u0130fadeler<\/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.  D\u00fczenli ifadeler (regex) kullanarak metin i\u00e7indeki desenleri arayabilir ve bunlar\u0131 de\u011fi\u015ftirebilir, silebilir veya ekleyebilirsiniz.  Bu makalede, <code class=\"language-\">sed<\/code>&#8216;in sat\u0131rlar\u0131 silme \u00f6zelli\u011fine odaklanaca\u011f\u0131z.  <code class=\"language-\">sed<\/code>&#8216;in temel kullan\u0131m \u015fekli \u015f\u00f6yledir:<\/p>\n<pre class=\"language-bash\"><code>sed [option] 'komut' dosya_adi<\/code><\/pre>\n<p><code class=\"language-\">option<\/code> k\u0131sm\u0131 iste\u011fe ba\u011fl\u0131d\u0131r ve farkl\u0131 se\u00e7enekler sunar. <code class=\"language-\">komut<\/code> k\u0131sm\u0131 ise yap\u0131lacak i\u015flemi tan\u0131mlar.  Bizim durumumuzda, her bir di\u011fer sat\u0131r\u0131 silmek i\u00e7in \u00f6zel bir komut kullanaca\u011f\u0131z.<\/p>\n<p><strong>2. Nas\u0131l Yap\u0131l\u0131r? Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m sed Kullan\u0131m\u0131<\/strong><\/p>\n<p>\u00d6ncelikle, basit bir \u00f6rnek dosya olu\u015ftural\u0131m:<\/p>\n<pre class=\"language-bash\"><code>echo -e &quot;Sat\u0131r 1\\nSat\u0131r 2\\nSat\u0131r 3\\nSat\u0131r 4\\nSat\u0131r 5&quot; &gt; ornek_dosya.txt<\/code><\/pre>\n<p>\u015eimdi, her bir di\u011fer sat\u0131r\u0131 silmek i\u00e7in a\u015fa\u011f\u0131daki <code class=\"language-\">sed<\/code> komutunu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sed -n '1~2p' ornek_dosya.txt<\/code><\/pre>\n<p>Bu komutun a\u00e7\u0131klamas\u0131:<\/p>\n<p>* <code class=\"language-\">-n<\/code>:  <code class=\"language-\">sed<\/code>&#8216;in varsay\u0131lan davran\u0131\u015f\u0131n\u0131 de\u011fi\u015ftirir. Varsay\u0131lan olarak <code class=\"language-\">sed<\/code> her sat\u0131r\u0131 ekrana yazd\u0131r\u0131r. <code class=\"language-\">-n<\/code> se\u00e7ene\u011fiyle bunu engeller ve sadece a\u00e7\u0131k\u00e7a belirtilen sat\u0131rlar ekrana yazd\u0131r\u0131l\u0131r.<br \/>\n* <code class=\"language-\">1~2p<\/code>:  Bu, <code class=\"language-\">sed<\/code>&#8216;in kullanaca\u011f\u0131 adresleme ve komutudur.  <code class=\"language-\">1~2<\/code> her iki sat\u0131rdan birini (1&#8217;den ba\u015flayarak) se\u00e7er. <code class=\"language-\">p<\/code> ise se\u00e7ilen sat\u0131rlar\u0131 yazd\u0131r\u0131r (print).  Yani, 1, 3 ve 5. sat\u0131rlar yazd\u0131r\u0131l\u0131r.<\/p>\n<p>Bu komutun \u00e7\u0131kt\u0131s\u0131:<\/p>\n<pre class=\"language-\"><code>Sat\u0131r 1\nSat\u0131r 3\nSat\u0131r 5<\/code><\/pre>\n<p>E\u011fer \u00e7ift numaral\u0131 sat\u0131rlar\u0131 silmek istiyorsan\u0131z, <code class=\"language-\">2~2p<\/code> kullanabilirsiniz.<\/p>\n<p><strong>3. Nas\u0131l Yap\u0131l\u0131r? Orta Seviye: Ger\u00e7ek Hayat \u00d6rne\u011fi ve Optimizasyon<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  B\u00fcy\u00fck bir log dosyas\u0131ndan yaln\u0131zca hata mesajlar\u0131n\u0131 i\u00e7eren sat\u0131rlar\u0131 ay\u0131klamak istedi\u011fimizi varsayal\u0131m. Log dosyas\u0131 her bir hata mesaj\u0131ndan sonra bo\u015f bir sat\u0131r i\u00e7eriyor.  Bu durumda, her bir di\u011fer sat\u0131r\u0131 silmek, hata mesajlar\u0131n\u0131 elde etmemizi sa\u011flar.<\/p>\n<p>\u00d6rne\u011fin, <code class=\"language-\">log_dosyasi.txt<\/code> ad\u0131nda bir dosyam\u0131z olsun ve bu dosya a\u015fa\u011f\u0131daki gibi olsun:<\/p>\n<pre class=\"language-\"><code>Hata: Ba\u011flant\u0131 ba\u015far\u0131s\u0131z oldu.\n\nUyar\u0131: D\u00fc\u015f\u00fck bellek kullan\u0131m\u0131.\n\nHata: Dosya bulunamad\u0131.\n\nBilgi: \u0130\u015flem ba\u015far\u0131l\u0131.<\/code><\/pre>\n<p>Bu durumda, a\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sed -n '1~2p' log_dosyasi.txt<\/code><\/pre>\n<p>Bu komut, her iki sat\u0131rdan birini se\u00e7erek, hata mesajlar\u0131n\u0131 i\u00e7eren sat\u0131rlar\u0131 bize verir.  Ancak, bu, dosyan\u0131n her sat\u0131r\u0131n\u0131 kontrol etti\u011finden, b\u00fcy\u00fck dosyalar i\u00e7in performans sorunu yaratabilir.  Performans optimizasyonu i\u00e7in <code class=\"language-\">sed<\/code>&#8216;in <code class=\"language-\">-i<\/code> se\u00e7ene\u011fini kullanarak dosyay\u0131 do\u011frudan d\u00fczenleyebilir ve ara dosya olu\u015fturma gereksinimini ortadan kald\u0131rabilirsiniz.  Ancak <code class=\"language-\">-i<\/code> se\u00e7ene\u011fini kullan\u0131rken dikkatli olun \u00e7\u00fcnk\u00fc bu, orijinal dosyay\u0131 do\u011frudan de\u011fi\u015ftirir.  \u00d6ncelikle yedekleme alman\u0131z \u00f6nerilir.<\/p>\n<p><strong>4. Nas\u0131l Yap\u0131l\u0131r? \u0130leri Seviye: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalarda performans kritik bir fakt\u00f6rd\u00fcr.  <code class=\"language-\">sed<\/code>&#8216;in performans\u0131n\u0131 etkileyen fakt\u00f6rler aras\u0131nda dosya boyutu, d\u00fczenli ifade karma\u015f\u0131kl\u0131\u011f\u0131 ve kullan\u0131lan se\u00e7enekler yer al\u0131r.  B\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">awk<\/code> gibi daha verimli ara\u00e7lar\u0131 kullanmak daha iyi bir se\u00e7enek olabilir.  <code class=\"language-\">awk<\/code>  daha geli\u015fmi\u015f metin i\u015fleme yetenekleri sunar ve genellikle <code class=\"language-\">sed<\/code>&#8216;den daha h\u0131zl\u0131d\u0131r.<\/p>\n<p>Edge case&#8217;ler, beklenmedik durumlar ve istisnai durumlar anlam\u0131na gelir.  \u00d6rne\u011fin, dosyan\u0131n son sat\u0131r\u0131 bo\u015fsa, <code class=\"language-\">sed -n '1~2p'<\/code> komutu beklenmedik sonu\u00e7lar \u00fcretebilir.  Bu gibi durumlarda, komutu daha sa\u011flam hale getirmek i\u00e7in ek kontroller eklemek gerekebilir.  \u00d6rne\u011fin, dosyan\u0131n son sat\u0131r\u0131n\u0131n bo\u015f olup olmad\u0131\u011f\u0131n\u0131 kontrol edebilir ve gerekirse i\u015flemi buna g\u00f6re de\u011fi\u015ftirebilirsiniz.<\/p>\n<p><strong>5.  sed ile Dosya \u0130\u015flemede Pratik \u0130pu\u00e7lar\u0131 ve P\u00fcf Noktalar\u0131<\/strong><\/p>\n<p>* <strong>Yedekleme:<\/strong> <code class=\"language-\">sed -i<\/code> ile do\u011frudan dosya d\u00fczenlemesi yapmadan \u00f6nce mutlaka yedek al\u0131n.<br \/>\n* <strong>Test Etme:<\/strong>  \u00d6ncelikle k\u00fc\u00e7\u00fck bir \u00f6rnek dosya \u00fczerinde test edin.  B\u00fcy\u00fck dosyalarda beklenmedik sonu\u00e7lar al\u0131rsan\u0131z, hatay\u0131 bulmak daha zor olacakt\u0131r.<br \/>\n* <strong>Alternatif Ara\u00e7lar:<\/strong> \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\u0131 de\u011ferlendirin.<br \/>\n* <strong>Performans \u00d6l\u00e7\u00fcm\u00fc:<\/strong> <code class=\"language-\">time<\/code> komutu ile <code class=\"language-\">sed<\/code> komutunun \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7\u00fcn ve farkl\u0131 se\u00e7eneklerin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131r\u0131n.<br \/>\n* <strong>D\u00fczenli \u0130fadeler:<\/strong>  <code class=\"language-\">sed<\/code>&#8216;in g\u00fcc\u00fcnden tam olarak yararlanmak i\u00e7in d\u00fczenli ifadeleri \u00f6\u011frenin.  [Fatih Soysal&#8217;\u0131n d\u00fczenli ifadeler hakk\u0131ndaki yaz\u0131lar\u0131](https:\/\/fatihsoysal.com) bu konuda size yard\u0131mc\u0131 olabilir.<\/p>\n<p><strong>6.  Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka \u00c7al\u0131\u015fmalar\u0131<\/strong><\/p>\n<p><strong>Vaka 1:<\/strong>  Bir web sunucusunun log dosyas\u0131ndan yaln\u0131zca hata mesajlar\u0131n\u0131 i\u00e7eren sat\u0131rlar\u0131 ay\u0131klama.<\/p>\n<p><strong>Vaka 2:<\/strong>  Bir CSV dosyas\u0131ndan her bir di\u011fer sat\u0131r\u0131 silerek, verileri ikiye b\u00f6lme.<\/p>\n<p><strong>Vaka 3:<\/strong>  Bir metin dosyas\u0131ndan \u00e7ift say\u0131l\u0131 sat\u0131rlar\u0131 alarak, belirli bir bilgiyi ay\u0131klama.<\/p>\n<p><strong>7.  Sonu\u00e7: sed ile Veri \u0130\u015flemede Etkinlik<\/strong><\/p>\n<p>Bu makalede, <code class=\"language-\">sed<\/code> kullanarak dosyalardan her bir di\u011fer sat\u0131r\u0131 silmenin farkl\u0131 yollar\u0131n\u0131 ve ipu\u00e7lar\u0131n\u0131 inceledik.  <code class=\"language-\">sed<\/code>, metin dosyalar\u0131n\u0131 i\u015flemek i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r, ancak b\u00fcy\u00fck dosyalar i\u00e7in performans sorunlar\u0131na yol a\u00e7abilece\u011fini unutmamak \u00f6nemlidir.  Do\u011fru ara\u00e7lar\u0131 se\u00e7mek ve performans optimizasyonu tekniklerini uygulamak, verimlili\u011fi art\u0131rmak i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>sed&#8217;in alternatifleri nelerdir?<\/strong>  <code class=\"language-\">awk<\/code>, <code class=\"language-\">perl<\/code> ve <code class=\"language-\">python<\/code> gibi programlama dilleri, metin i\u015fleme i\u00e7in g\u00fc\u00e7l\u00fc alternatiflerdir.<br \/>\n2. <strong>sed komutlar\u0131nda hata ay\u0131klama nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 ad\u0131m ad\u0131m test edin ve \u00e7\u0131kt\u0131y\u0131 inceleyin.  Hatalar\u0131 belirlemek i\u00e7in <code class=\"language-\">echo<\/code> komutu ile ara de\u011ferleri yazd\u0131rabilirsiniz.<br \/>\n3. <strong>sed ile b\u00fcy\u00fck dosyalar\u0131 nas\u0131l daha verimli i\u015fleyebilirim?<\/strong>  <code class=\"language-\">awk<\/code> veya <code class=\"language-\">perl<\/code> gibi daha verimli ara\u00e7lar\u0131 kullan\u0131n veya <code class=\"language-\">sed<\/code> komutunu optimize edin.  Par\u00e7al\u0131 i\u015flem (chunking) tekniklerini de kullanabilirsiniz.<br \/>\n4. <strong>sed ile d\u00fczenli ifadeleri nas\u0131l kullanabilirim?<\/strong>  [Fatih Soysal&#8217;\u0131n d\u00fczenli ifadeler hakk\u0131ndaki yaz\u0131lar\u0131n\u0131](https:\/\/fatihsoysal.com) inceleyin.<br \/>\n5. <strong>sed komutlar\u0131n\u0131 bir beti\u011fe nas\u0131l entegre edebilirim?<\/strong>  <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 bash beti\u011fi veya di\u011fer betik dilleri i\u00e7ine entegre edebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# sed ile Dosyadan Her Bir Di\u011fer Sat\u0131r\u0131 Silme B\u00fcy\u00fck bir veri dosyan\u0131z var ve yaln\u0131zca \u00e7ift (veya&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-27768","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 Dosyada Her Bir Di\u011fer Sat\u0131r\u0131 Silme<\/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-dosyada-her-bir-diger-satiri-silme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"sed ile Dosyada Her Bir Di\u011fer Sat\u0131r\u0131 Silme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-18T15:10:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-01T15:08:37+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-dosyada-her-bir-diger-satiri-silme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"sed ile Dosyada Her Bir Di\u011fer Sat\u0131r\u0131 Silme\",\"datePublished\":\"2025-08-18T15:10:23+00:00\",\"dateModified\":\"2025-09-01T15:08:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/\"},\"wordCount\":1134,\"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-dosyada-her-bir-diger-satiri-silme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/\",\"name\":\"sed ile Dosyada Her Bir Di\u011fer Sat\u0131r\u0131 Silme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-18T15:10:23+00:00\",\"dateModified\":\"2025-09-01T15:08:37+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"sed ile Dosyada Her Bir Di\u011fer Sat\u0131r\u0131 Silme\"}]},{\"@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 Dosyada Her Bir Di\u011fer Sat\u0131r\u0131 Silme","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-dosyada-her-bir-diger-satiri-silme\/","og_locale":"tr_TR","og_type":"article","og_title":"sed ile Dosyada Her Bir Di\u011fer Sat\u0131r\u0131 Silme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-18T15:10:23+00:00","article_modified_time":"2025-09-01T15:08:37+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-dosyada-her-bir-diger-satiri-silme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"sed ile Dosyada Her Bir Di\u011fer Sat\u0131r\u0131 Silme","datePublished":"2025-08-18T15:10:23+00:00","dateModified":"2025-09-01T15:08:37+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/"},"wordCount":1134,"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-dosyada-her-bir-diger-satiri-silme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/","url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/","name":"sed ile Dosyada Her Bir Di\u011fer Sat\u0131r\u0131 Silme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-18T15:10:23+00:00","dateModified":"2025-09-01T15:08:37+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-her-bir-diger-satiri-silme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"sed ile Dosyada Her Bir Di\u011fer Sat\u0131r\u0131 Silme"}]},{"@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\/27768","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=27768"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27768\/revisions"}],"predecessor-version":[{"id":28610,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27768\/revisions\/28610"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}