{"id":28728,"date":"2025-09-02T12:45:25","date_gmt":"2025-09-02T09:45:25","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/"},"modified":"2025-09-02T12:45:25","modified_gmt":"2025-09-02T09:45:25","slug":"sed-ile-dosyanin-son-n-satirini-silme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/","title":{"rendered":"sed ile Dosyan\u0131n Son n Sat\u0131r\u0131n\u0131 Silme"},"content":{"rendered":"<p># sed ile Dosyan\u0131n Son n Sat\u0131r\u0131n\u0131 Silme: Tam Bir K\u0131lavuz<\/p>\n<p>B\u00fcy\u00fck bir log dosyas\u0131n\u0131 inceliyor ve sadece son birka\u00e7 g\u00fcn\u00fcn verilerine ihtiyac\u0131n\u0131z oldu\u011funu varsayal\u0131m. Ya da bir konfig\u00fcrasyon dosyas\u0131n\u0131n son birka\u00e7 sat\u0131r\u0131n\u0131 yanl\u0131\u015fl\u0131kla de\u011fi\u015ftirdiniz ve geri almak istiyorsunuz.  \u0130\u015fte tam bu noktada <code class=\"language-\">sed<\/code> komutu devreye giriyor. Bu makalede, <code class=\"language-\">sed<\/code> kullanarak dosyan\u0131n son <code class=\"language-\">n<\/code> sat\u0131r\u0131n\u0131 nas\u0131l g\u00fcvenli ve verimli bir \u015fekilde silece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  <code class=\"language-\">sed<\/code> komutu, g\u00fc\u00e7l\u00fc d\u00fczenleme yetenekleriyle bilinir ve bu makalede bu yeteneklerini son sat\u0131r silme i\u015fleminde nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu k\u0131lavuz, <code class=\"language-\">sed<\/code> ile dosyan\u0131n son <code class=\"language-\">n<\/code> sat\u0131r\u0131n\u0131 silmeyi \u00f6\u011frenme yolculu\u011funuzu \u00fc\u00e7 a\u015famada ele al\u0131yor:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel kavramlar, ad\u0131m ad\u0131m a\u00e7\u0131klamalar ve basit kod \u00f6rnekleri.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek hayat senaryolar\u0131, optimizasyon ipu\u00e7lar\u0131 ve daha geli\u015fmi\u015f kullan\u0131m \u00f6rnekleri.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi, s\u0131n\u0131r durumlar\u0131 (edge cases) ve farkl\u0131 dosya boyutlar\u0131na g\u00f6re stratejiler.<\/p>\n<p><strong>sed ile Dosya \u0130\u015flemenin Temelleri<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> (stream editor), metin dosyalar\u0131n\u0131 sat\u0131r sat\u0131r i\u015fleyen bir komut sat\u0131r\u0131 arac\u0131d\u0131r.  Bir metin ak\u0131\u015f\u0131 \u00fczerinde \u00e7al\u0131\u015f\u0131r ve her sat\u0131ra belirli bir d\u00fczenleme komutu uygular.  <code class=\"language-\">sed<\/code>&#8216;in g\u00fcc\u00fc, d\u00fczenleme komutlar\u0131n\u0131n karma\u015f\u0131kl\u0131\u011f\u0131ndan ve esnekli\u011finden gelir.  Bu komutlar, metin i\u00e7indeki desenleri aramak, de\u011fi\u015ftirmek, silmek veya eklemek i\u00e7in kullan\u0131labilir.  <code class=\"language-\">sed<\/code> genellikle Unix benzeri sistemlerde (Linux, macOS) bulunur ve g\u00fc\u00e7l\u00fc bir metin i\u015fleme arac\u0131d\u0131r.  <code class=\"language-\">sed<\/code>&#8216;in temel kullan\u0131m yap\u0131s\u0131 \u015fu \u015fekildedir:<\/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 \u00e7e\u015fitli se\u00e7enekler i\u00e7erir.  <code class=\"language-\">komut<\/code> k\u0131sm\u0131, <code class=\"language-\">sed<\/code>&#8216;e uygulanacak i\u015flemi tan\u0131mlar.  <code class=\"language-\">dosya_adi<\/code> ise i\u015flemin uygulanaca\u011f\u0131 dosyan\u0131n ad\u0131n\u0131 belirtir.<\/p>\n<p><strong>sed Kullanarak Son n Sat\u0131r\u0131 Silme: Ad\u0131m Ad\u0131m K\u0131lavuz (Yeni Ba\u015flayan)<\/strong><\/p>\n<p>\u00d6ncelikle, son bir sat\u0131r\u0131 silmeyi ele alal\u0131m.  Bunun i\u00e7in <code class=\"language-\">sed<\/code>&#8216;in <code class=\"language-\">$<\/code> \u00f6zel karakterini kullanaca\u011f\u0131z. <code class=\"language-\">$<\/code> \u00f6zel karakteri, dosyan\u0131n son sat\u0131r\u0131n\u0131 temsil eder.  Son sat\u0131r\u0131 silmek i\u00e7in \u015fu komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sed '$d' dosya_adi &gt; yeni_dosya<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">sed<\/code>&#8216;e dosyan\u0131n son sat\u0131r\u0131n\u0131 (<code class=\"language-\">$<\/code>) silmesini (<code class=\"language-\">d<\/code>) s\u00f6yler ve sonucu <code class=\"language-\">yeni_dosya<\/code> adl\u0131 yeni bir dosyaya y\u00f6nlendirir.  Orijinal dosyay\u0131 korumak i\u00e7in \u00e7\u0131kt\u0131 ba\u015fka bir dosyaya y\u00f6nlendirilmelidir.<\/p>\n<p>\u015eimdi, son <code class=\"language-\">n<\/code> sat\u0131r\u0131 silmek i\u00e7in biraz daha karma\u015f\u0131k bir yakla\u015f\u0131m kullanmal\u0131y\u0131z.  Bunun i\u00e7in <code class=\"language-\">sed<\/code>&#8216;in adresleme \u00f6zelli\u011fini kullanaca\u011f\u0131z.  Son <code class=\"language-\">n<\/code> sat\u0131r\u0131 silmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>sed -e '$!N;s\/\\n\/&amp;&amp;\/g;s\/^\\(.*\\)\\(\\n\\)\\{'&quot;$n&quot;'\\}\\(.*\\)$\/\\1\/' dosya_adi &gt; yeni_dosya<\/code><\/pre>\n<p>Bu komut biraz karma\u015f\u0131k g\u00f6r\u00fcnse de, ad\u0131m ad\u0131m inceleyelim:<\/p>\n<p>* <code class=\"language-\">$!N<\/code>: Son sat\u0131r hari\u00e7 t\u00fcm sat\u0131rlar\u0131 bir sonraki sat\u0131rla birle\u015ftirir.<br \/>\n* <code class=\"language-\">s\/\\n\/&&\/g<\/code>:  Sat\u0131r sonlar\u0131n\u0131 ikiye katlar. Bu, daha sonra <code class=\"language-\">n<\/code> say\u0131da sat\u0131r\u0131 do\u011fru bir \u015fekilde silebilmek i\u00e7in gereklidir.<br \/>\n* <code class=\"language-\">s\/^\\(.*\\)\\(\\n\\)\\{'\"$n\"'\\}\\(.*\\)$\/\\1\/<\/code>:  Ba\u015ftan (<code class=\"language-\">^<\/code>) sonuna (<code class=\"language-\">$<\/code>) kadar olan metni yakalar.  <code class=\"language-\">\\(n\\)<\/code>, <code class=\"language-\">n<\/code> say\u0131da sat\u0131r sonunu (<code class=\"language-\">\\n<\/code>) yakalar.  <code class=\"language-\">\\(1\\)<\/code> ise ilk k\u0131sm\u0131 (silinmeyecek k\u0131s\u0131m) temsil eder.  <code class=\"language-\">$n<\/code> de\u011fi\u015fkeni, silinecek sat\u0131r say\u0131s\u0131n\u0131 temsil eder ve komut sat\u0131r\u0131ndan verilir.<\/p>\n<p><strong>\u00d6rnek:<\/strong> Son 3 sat\u0131r\u0131 silmek i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>sed -e '$!N;s\/\\n\/&amp;&amp;\/g;s\/^\\(.*\\)\\(\\n\\)\\{3\\}\\(.*\\)$\/\\1\/' dosya_adi &gt; yeni_dosya<\/code><\/pre>\n<p><strong>Ger\u00e7ek Hayat Senaryolar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131 (Orta Seviye)<\/strong><\/p>\n<p><strong>Senaryo 1: B\u00fcy\u00fck Log Dosyalar\u0131n\u0131n \u0130\u015flenmesi:<\/strong><\/p>\n<p>Bir web sunucusunun g\u00fcnl\u00fck dosyas\u0131 (log file) \u00e7ok b\u00fcy\u00fck olabilir.  Sadece son 100 sat\u0131r\u0131 incelemek istedi\u011finizde, t\u00fcm dosyay\u0131 okuyup i\u015flemek yerine <code class=\"language-\">sed<\/code> ile son 100 sat\u0131r\u0131 al\u0131p ayr\u0131 bir dosyaya kaydedebilirsiniz.  Bu, performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r.  Bunun i\u00e7in <code class=\"language-\">tail<\/code> komutu ile <code class=\"language-\">sed<\/code>&#8216;i birle\u015ftirebilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>tail -n +101 dosya_adi &gt; yeni_dosya<\/code><\/pre>\n<p>Bu komut, dosyan\u0131n 101. sat\u0131rdan sonuna kadar olan k\u0131sm\u0131n\u0131 <code class=\"language-\">yeni_dosya<\/code> adl\u0131 dosyaya kopyalar, dolayl\u0131 olarak son 100 sat\u0131r\u0131 silmi\u015f olur.<\/p>\n<p><strong>Senaryo 2: Konfig\u00fcrasyon Dosyalar\u0131n\u0131n D\u00fczenlenmesi:<\/strong><\/p>\n<p>Bir konfig\u00fcrasyon dosyas\u0131n\u0131n son birka\u00e7 sat\u0131r\u0131 yanl\u0131\u015fl\u0131kla de\u011fi\u015ftirilmi\u015f olabilir.  <code class=\"language-\">sed<\/code> ile bu sat\u0131rlar\u0131 silerek dosyay\u0131 \u00f6nceki haline geri d\u00f6nd\u00fcrebilirsiniz.  Ancak, bu i\u015flemi yapmadan \u00f6nce mutlaka dosyan\u0131n yede\u011fini almal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* B\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">tail<\/code> komutunu kullanarak sadece gerekli k\u0131sm\u0131 i\u015flemek daha verimlidir.<br \/>\n* <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 optimize etmek i\u00e7in d\u00fczenli ifadeleri (regular expressions) do\u011fru kullan\u0131n.<br \/>\n* Gereksiz i\u015flemlerden ka\u00e7\u0131nmak i\u00e7in komutlar\u0131 m\u00fcmk\u00fcn oldu\u011funca k\u0131sa ve \u00f6z tutun.<\/p>\n<p><strong>Performans Analizi ve S\u0131n\u0131r Durumlar\u0131 (\u0130leri Seviye)<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalarda <code class=\"language-\">sed<\/code>&#8216;in performans\u0131, kullan\u0131lan komutun karma\u015f\u0131kl\u0131\u011f\u0131na ve dosya boyutuna ba\u011fl\u0131d\u0131r.  Yukar\u0131da verilen <code class=\"language-\">sed<\/code> komutu, b\u00fcy\u00fck dosyalar i\u00e7in her zaman en verimli \u00e7\u00f6z\u00fcm olmayabilir.  \u00c7ok b\u00fcy\u00fck dosyalarda, <code class=\"language-\">awk<\/code> veya <code class=\"language-\">perl<\/code> gibi daha g\u00fc\u00e7l\u00fc ara\u00e7lar daha iyi performans sa\u011flayabilir.<\/p>\n<p><strong>S\u0131n\u0131r Durumlar\u0131:<\/strong><\/p>\n<p>* <strong>Bo\u015f Dosya:<\/strong>  Bo\u015f bir dosyada son <code class=\"language-\">n<\/code> sat\u0131r\u0131 silme i\u015flemi hi\u00e7bir \u015fey yapmaz.<br \/>\n* <strong><code class=\"language-\">n<\/code> De\u011ferinin Dosya Boyutundan B\u00fcy\u00fck Olmas\u0131:<\/strong>  <code class=\"language-\">n<\/code> de\u011feri dosyadaki sat\u0131r say\u0131s\u0131ndan b\u00fcy\u00fckse, t\u00fcm dosya silinir.  Bu durumu kontrol etmek i\u00e7in dosyadaki sat\u0131r say\u0131s\u0131n\u0131 \u00f6nce belirlemek ve <code class=\"language-\">n<\/code> de\u011ferini buna g\u00f6re ayarlamak \u00f6nemlidir.<br \/>\n* <strong>Karakter Kodlamas\u0131:<\/strong> Dosyan\u0131n karakter kodlamas\u0131 (UTF-8, Latin-1 vb.) <code class=\"language-\">sed<\/code> komutunun \u00e7al\u0131\u015fmas\u0131n\u0131 etkileyebilir.  Gerekirse karakter kodlamas\u0131n\u0131 belirtmek gerekebilir.<\/p>\n<p><strong>Uygulamal\u0131 \u00d6rnekler: T\u00fcrk\u00e7e K\u00fclt\u00fcr\u00fcne Uyarlanm\u0131\u015f Senaryolar<\/strong><\/p>\n<p><strong>\u00d6rnek 1: \u015eiir Dosyas\u0131:<\/strong><\/p>\n<p>Bir \u015fiir dosyas\u0131n\u0131n son iki dizesini silmek isteyelim.  Dosya ad\u0131 &#8220;\u015fiir.txt&#8221; olsun ve i\u00e7eri\u011fi \u015fu \u015fekilde olsun:<\/p>\n<pre class=\"language-\"><code>Bahar geldi, ku\u015flar \u00f6t\u00fcyor,\n\u00c7i\u00e7ekler a\u00e7t\u0131, renkler co\u015fuyor.\nG\u00fcne\u015f parl\u0131yor, \u0131\u015f\u0131k sa\u00e7\u0131yor,\nYa\u015fam dolu, her yer \u015fenleniyor.<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki komut son iki dizeyi siler:<\/p>\n<pre class=\"language-bash\"><code>sed -e '$!N;s\/\\n\/&amp;&amp;\/g;s\/^\\(.*\\)\\(\\n\\)\\{2\\}\\(.*\\)$\/\\1\/' siir.txt &gt; yeni_siir.txt<\/code><\/pre>\n<p><strong>\u00d6rnek 2: Log Dosyas\u0131 Analizi:<\/strong><\/p>\n<p>Bir web sunucusunun log dosyas\u0131nda (log.txt) son 10 hatay\u0131 silmek istiyoruz.  <code class=\"language-\">tail<\/code> komutu ile birle\u015ftirerek daha verimli bir \u00e7\u00f6z\u00fcm elde edebiliriz:<\/p>\n<pre class=\"language-bash\"><code>tail -n +11 log.txt &gt; yeni_log.txt<\/code><\/pre>\n<p>Bu komut, log dosyas\u0131n\u0131n 11. sat\u0131rdan itibaren olan k\u0131sm\u0131n\u0131 yeni bir dosyaya kopyalar ve b\u00f6ylece son 10 sat\u0131r\u0131 etkili bir \u015fekilde siler.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> komutu, dosyan\u0131n son <code class=\"language-\">n<\/code> sat\u0131r\u0131n\u0131 silmek i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Ancak, b\u00fcy\u00fck dosyalar i\u00e7in performans optimizasyonu ve s\u0131n\u0131r durumlar\u0131n\u0131n dikkate al\u0131nmas\u0131 \u00f6nemlidir.  Bu makalede ele ald\u0131\u011f\u0131m\u0131z y\u00f6ntemler ve \u00f6rnekler, <code class=\"language-\">sed<\/code>&#8216;i etkili bir \u015fekilde kullanarak \u00e7e\u015fitli senaryolarda son sat\u0131rlar\u0131 silmenize yard\u0131mc\u0131 olacakt\u0131r.  Daha fazla bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS):<\/strong><\/p>\n<p>1. <strong>sed komutu yerine ba\u015fka hangi ara\u00e7lar kullan\u0131labilir?<\/strong>  <code class=\"language-\">awk<\/code>, <code class=\"language-\">perl<\/code> ve <code class=\"language-\">tail<\/code> gibi komutlar alternatif olarak kullan\u0131labilir.<\/p>\n<p>2. <strong>Orijinal dosyay\u0131 de\u011fi\u015ftirmeden nas\u0131l i\u015flem yapabilirim?<\/strong>  <code class=\"language-\">><\/code> operat\u00f6r\u00fcn\u00fc kullanarak \u00e7\u0131kt\u0131y\u0131 yeni bir dosyaya y\u00f6nlendirmelisiniz.<\/p>\n<p>3. <strong>\u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in en iyi y\u00f6ntem nedir?<\/strong>  <code class=\"language-\">tail<\/code> komutunu kullanarak sadece gerekli k\u0131sm\u0131 i\u015flemek en verimli y\u00f6ntemdir.<\/p>\n<p>4. <strong><code class=\"language-\">sed<\/code> komutunda hata al\u0131rsam ne yapmal\u0131y\u0131m?<\/strong>  Hata mesaj\u0131n\u0131 dikkatlice inceleyin ve komutu do\u011fru yazd\u0131\u011f\u0131n\u0131zdan emin olun.  Gerekirse <code class=\"language-\">sed<\/code>&#8216;in yard\u0131m sayfas\u0131na (<code class=\"language-\">man sed<\/code>) bak\u0131n.<\/p>\n<p>5. <strong><code class=\"language-\">n<\/code> de\u011ferini nas\u0131l belirlerim?<\/strong>  <code class=\"language-\">n<\/code> de\u011feri, silmek istedi\u011finiz sat\u0131r say\u0131s\u0131n\u0131 belirtir ve komut sat\u0131r\u0131ndan verilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# sed ile Dosyan\u0131n Son n Sat\u0131r\u0131n\u0131 Silme: Tam Bir K\u0131lavuz B\u00fcy\u00fck bir log dosyas\u0131n\u0131 inceliyor ve sadece&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-28728","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 Son n Sat\u0131r\u0131n\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-dosyanin-son-n-satirini-silme\/\" \/>\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 Son n Sat\u0131r\u0131n\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-dosyanin-son-n-satirini-silme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-02T09:45:25+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"sed ile Dosyan\u0131n Son n Sat\u0131r\u0131n\u0131 Silme\",\"datePublished\":\"2025-09-02T09:45:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/\"},\"wordCount\":1191,\"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-son-n-satirini-silme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/\",\"name\":\"sed ile Dosyan\u0131n Son n Sat\u0131r\u0131n\u0131 Silme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-02T09:45:25+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"sed ile Dosyan\u0131n Son n Sat\u0131r\u0131n\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 Dosyan\u0131n Son n Sat\u0131r\u0131n\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-dosyanin-son-n-satirini-silme\/","og_locale":"tr_TR","og_type":"article","og_title":"sed ile Dosyan\u0131n Son n Sat\u0131r\u0131n\u0131 Silme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-02T09:45:25+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"sed ile Dosyan\u0131n Son n Sat\u0131r\u0131n\u0131 Silme","datePublished":"2025-09-02T09:45:25+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/"},"wordCount":1191,"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-son-n-satirini-silme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/","url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/","name":"sed ile Dosyan\u0131n Son n Sat\u0131r\u0131n\u0131 Silme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-02T09:45:25+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyanin-son-n-satirini-silme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"sed ile Dosyan\u0131n Son n Sat\u0131r\u0131n\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\/28728","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=28728"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28728\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}