{"id":28179,"date":"2025-08-24T12:10:22","date_gmt":"2025-08-24T09:10:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/"},"modified":"2025-09-01T18:04:16","modified_gmt":"2025-09-01T15:04:16","slug":"sed-ile-dosyada-belirli-satirlari-yazdirma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/","title":{"rendered":"sed ile Dosyada Belirli Sat\u0131rlar\u0131 Yazd\u0131rma"},"content":{"rendered":"<p># sed ile Dosyada Belirli Sat\u0131rlar\u0131 Yazd\u0131rma<\/p>\n<p>Bir metin dosyas\u0131nda sadece belirli sat\u0131rlara ihtiyac\u0131n\u0131z varsa, t\u00fcm dosyay\u0131 okuyup i\u015fleme koymak verimsiz olabilir.  <code class=\"language-\">sed<\/code> komutu, bu gibi durumlarda hayat kurtar\u0131c\u0131d\u0131r.  Bu makale, <code class=\"language-\">sed<\/code> kullanarak dosyalar\u0131n\u0131zdan belirli sat\u0131rlar\u0131 nas\u0131l yazd\u0131raca\u011f\u0131n\u0131z\u0131 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> ile ilgili temel kavramlar\u0131 \u00f6\u011frenecek, ger\u00e7ek d\u00fcnya senaryolar\u0131na dair \u00f6rnekler g\u00f6recek ve performans optimizasyonu tekniklerini ke\u015ffedeceksiniz.<\/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 \u00f6rnekleri \u00f6\u011freneceksiniz.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve optimizasyon ipu\u00e7lar\u0131 ile kar\u015f\u0131la\u015facaks\u0131n\u0131z.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong>  Performans analizi ve nadir durumlar (edge caseler) \u00fczerinde \u00e7al\u0131\u015faca\u011f\u0131z.<\/p>\n<p><strong>sed Nedir ve Neden Kullanmal\u0131y\u0131z?<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> (stream editor), Unix tabanl\u0131 sistemlerde metin dosyalar\u0131n\u0131 d\u00fczenlemek i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 arac\u0131d\u0131r.  Dosyay\u0131 do\u011frudan de\u011fi\u015ftirmek yerine, girdiyi i\u015fleyip \u00e7\u0131kt\u0131y\u0131 \u00fcretir. Bu, orijinal dosyan\u0131z\u0131 koruman\u0131za olanak tan\u0131r.  <code class=\"language-\">sed<\/code> \u00f6zellikle b\u00fcy\u00fck dosyalarda belirli sat\u0131rlar\u0131 bulma ve yazd\u0131rma i\u015flemlerinde olduk\u00e7a verimlidir.  \u00d6rne\u011fin, bir log dosyas\u0131ndan sadece hata mesajlar\u0131n\u0131 ay\u0131klamak veya bir konfig\u00fcrasyon dosyas\u0131ndan belirli bir parametreyi almak gibi i\u015flemler i\u00e7in idealdir.  <code class=\"language-\">sed<\/code>&#8216;in g\u00fcc\u00fc, d\u00fczenli ifadelerle (regular expressions) birle\u015fince daha da artar. Bu sayede karma\u015f\u0131k arama ve de\u011fi\u015ftirme i\u015flemlerini kolayca ger\u00e7ekle\u015ftirebilirsiniz. Daha fazla bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n bloguna](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz. (Buraya ilgili bir makale ba\u011flant\u0131s\u0131 eklenebilir.)<\/p>\n<p><strong>sed ile Belirli Sat\u0131rlar\u0131 Yazd\u0131rman\u0131n Temel Kavramlar\u0131<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code>&#8216;in temel yap\u0131s\u0131 \u015fu \u015fekildedir: <code class=\"language-\">sed 'komut' dosya_adi<\/code>.  &#8216;komut&#8217; k\u0131sm\u0131, yap\u0131lacak i\u015flemi belirtir.  Belirli sat\u0131rlar\u0131 yazd\u0131rmak i\u00e7in genellikle <code class=\"language-\">p<\/code> (print) komutu kullan\u0131l\u0131r.  Ancak, <code class=\"language-\">sed<\/code> varsay\u0131lan olarak t\u00fcm sat\u0131rlar\u0131 yazd\u0131r\u0131r, bu y\u00fczden  <code class=\"language-\">n<\/code> (next) komutu ile istenmeyen sat\u0131rlar\u0131n yazd\u0131r\u0131lmas\u0131n\u0131 engellemeliyiz.<\/p>\n<p><strong>Basit \u00d6rnek:<\/strong> 10 sat\u0131rl\u0131k bir dosyada sadece 3. sat\u0131r\u0131 yazd\u0131rmak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>sed -n '3p' dosya.txt<\/code><\/pre>\n<p>Bu komutta <code class=\"language-\">-n<\/code> se\u00e7ene\u011fi, varsay\u0131lan yazd\u0131rma davran\u0131\u015f\u0131n\u0131 devre d\u0131\u015f\u0131 b\u0131rak\u0131r. <code class=\"language-\">3p<\/code> ise 3. sat\u0131r\u0131 yazd\u0131r\u0131r.<\/p>\n<p><strong>Nas\u0131l Belirli Sat\u0131r Aral\u0131\u011f\u0131n\u0131 Yazd\u0131r\u0131r\u0131z?<\/strong><\/p>\n<p>Daha karma\u015f\u0131k senaryolarda, belirli bir sat\u0131r aral\u0131\u011f\u0131n\u0131 yazd\u0131rmak isteyebilirsiniz.  Bunun i\u00e7in <code class=\"language-\">sed<\/code>&#8216;in adresleme \u00f6zelli\u011fini kullan\u0131r\u0131z.<\/p>\n<p><strong>\u00d6rnek:<\/strong> 5. sat\u0131rdan 10. sat\u0131ra kadar olan sat\u0131rlar\u0131 yazd\u0131rmak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>sed -n '5,10p' dosya.txt<\/code><\/pre>\n<p>Bu komut, 5. sat\u0131rdan ba\u015flayarak 10. sat\u0131ra kadar olan t\u00fcm sat\u0131rlar\u0131 yazd\u0131racakt\u0131r.<\/p>\n<p><strong>D\u00fczenli \u0130fadeler ile Sat\u0131r Se\u00e7imi<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code>&#8216;in ger\u00e7ek g\u00fcc\u00fc, d\u00fczenli ifadelerle birle\u015fince ortaya \u00e7\u0131kar.  D\u00fczenli ifadeler, karma\u015f\u0131k metin kal\u0131plar\u0131n\u0131 tan\u0131mlaman\u0131za olanak tan\u0131r.<\/p>\n<p><strong>\u00d6rnek:<\/strong>  &#8220;HATA&#8221; kelimesini i\u00e7eren sat\u0131rlar\u0131 yazd\u0131rmak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>sed -n '\/HATA\/p' dosya.txt<\/code><\/pre>\n<p><code class=\"language-\">\/HATA\/<\/code> k\u0131sm\u0131, d\u00fczenli ifadeyi tan\u0131mlar.  Bu komut, &#8220;HATA&#8221; kelimesini i\u00e7eren t\u00fcm sat\u0131rlar\u0131 yazd\u0131racakt\u0131r.  B\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131l\u0131\u011f\u0131 i\u00e7in <code class=\"language-\">-i<\/code> se\u00e7ene\u011fi kullan\u0131labilir.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p><strong>Vaka Analizi 1: Log Dosyas\u0131 \u0130\u015fleme<\/strong><\/p>\n<p>Bir web sunucusunun log dosyas\u0131nda sadece hata mesajlar\u0131n\u0131 i\u00e7eren sat\u0131rlar\u0131 bulmak istedi\u011fimizi varsayal\u0131m.  Hata mesajlar\u0131 genellikle &#8220;ERROR&#8221; kelimesiyle ba\u015flar.<\/p>\n<pre class=\"language-bash\"><code>sed -n '\/^ERROR\/p' access.log<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">^ERROR<\/code> d\u00fczenli ifadesini kullanarak, sat\u0131r ba\u015f\u0131nda &#8220;ERROR&#8221; kelimesiyle ba\u015flayan t\u00fcm sat\u0131rlar\u0131 yazd\u0131racakt\u0131r.  <code class=\"language-\">^<\/code> sembol\u00fc, sat\u0131r ba\u015f\u0131n\u0131 g\u00f6sterir.<\/p>\n<p><strong>Vaka Analizi 2: Konfig\u00fcrasyon Dosyas\u0131 Parse Etme<\/strong><\/p>\n<p>Bir konfig\u00fcrasyon dosyas\u0131nda &#8220;database_host&#8221; parametresinin de\u011ferini bulmak isteyelim.  Parametre de\u011feri e\u015fittir i\u015faretinden (=) sonra gelir.<\/p>\n<pre class=\"language-bash\"><code>sed -n '\/^database_host=\/s\/\/\/p' config.ini<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">s\/\/\/<\/code> komutu ile e\u015fittir i\u015faretinden sonraki k\u0131sm\u0131 yazd\u0131racakt\u0131r.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* Gereksiz i\u015flemlerden ka\u00e7\u0131n\u0131n: Sadece gerekli sat\u0131rlar\u0131 i\u015flemek i\u00e7in adreslemeyi do\u011fru kullan\u0131n.<br \/>\n* D\u00fczenli ifadeleri optimize edin:  Verimli d\u00fczenli ifadeler yazmak, performans\u0131 art\u0131r\u0131r.   gereksiz karakterleri kullanmaktan ka\u00e7\u0131n\u0131n.<br \/>\n* <code class=\"language-\">-n<\/code> se\u00e7ene\u011fini kullan\u0131n:  Varsay\u0131lan yazd\u0131rmay\u0131 devre d\u0131\u015f\u0131 b\u0131rakmak, performans\u0131 iyile\u015ftirir.<br \/>\n* B\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">grep<\/code> komutunu de\u011ferlendirin:  <code class=\"language-\">grep<\/code> komutu, belirli kal\u0131plar\u0131 bulmada <code class=\"language-\">sed<\/code>&#8216;den daha h\u0131zl\u0131 olabilir.<\/p>\n<p><strong>\u0130leri Seviye Konular: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p><strong>Performans Analizi:<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code>&#8216;in performans\u0131, dosya boyutuna ve kullan\u0131lan komutlar\u0131n karma\u015f\u0131kl\u0131\u011f\u0131na ba\u011fl\u0131d\u0131r.  B\u00fcy\u00fck dosyalarda performans\u0131 \u00f6l\u00e7mek i\u00e7in <code class=\"language-\">time<\/code> komutu kullan\u0131labilir.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash\"><code>time sed -n '\/^ERROR\/p' access.log<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">sed<\/code> komutunun \u00e7al\u0131\u015fmas\u0131n\u0131n ne kadar s\u00fcrd\u00fc\u011f\u00fcn\u00fc g\u00f6sterecektir.  Performans\u0131 art\u0131rmak i\u00e7in yukar\u0131da belirtilen optimizasyon ipu\u00e7lar\u0131n\u0131 uygulayabilirsiniz.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>\u00c7oklu e\u015fle\u015fme:<\/strong> Bir sat\u0131rda birden fazla e\u015fle\u015fme varsa, <code class=\"language-\">sed<\/code> bunlar\u0131n hepsini i\u015fler.<br \/>\n* <strong>Bo\u015f sat\u0131rlar:<\/strong> Bo\u015f sat\u0131rlar\u0131n nas\u0131l i\u015flenece\u011fi, kullan\u0131lan komuta ba\u011fl\u0131d\u0131r.<br \/>\n* <strong>\u00d6zel karakterler:<\/strong>  D\u00fczenli ifadelerde \u00f6zel karakterleri (\u00f6rne\u011fin, <code class=\"language-\">.<\/code> , <code class=\"language-\">*<\/code>, <code class=\"language-\">+<\/code>) ka\u00e7\u0131rman\u0131z gerekebilir.<\/p>\n<p><strong>Uygulamal\u0131 K\u0131lavuz: Ad\u0131m Ad\u0131m \u00d6rnekler<\/strong><\/p>\n<p>1. <strong>Dosya Olu\u015fturma:<\/strong>  \u00d6rnek dosya olu\u015fturun:<\/p>\n<pre class=\"language-bash\"><code>echo &quot;Sat\u0131r 1&quot; &gt; dosya.txt\n   echo &quot;Sat\u0131r 2&quot; &gt;&gt; dosya.txt\n   echo &quot;Sat\u0131r 3&quot; &gt;&gt; dosya.txt\n   echo &quot;Sat\u0131r 4&quot; &gt;&gt; dosya.txt\n   echo &quot;Sat\u0131r 5&quot; &gt;&gt; dosya.txt<\/code><\/pre>\n<p>2. <strong>3. Sat\u0131r\u0131 Yazd\u0131rma:<\/strong><\/p>\n<pre class=\"language-bash\"><code>sed -n '3p' dosya.txt<\/code><\/pre>\n<p>3. <strong>2. ve 4. Sat\u0131rlar\u0131 Yazd\u0131rma:<\/strong><\/p>\n<pre class=\"language-bash\"><code>sed -n '2,4p' dosya.txt<\/code><\/pre>\n<p>4. <strong>&#8220;Sat\u0131r&#8221; kelimesini i\u00e7eren sat\u0131rlar\u0131 yazd\u0131rma:<\/strong><\/p>\n<pre class=\"language-bash\"><code>sed -n '\/Sat\u0131r\/p' dosya.txt<\/code><\/pre>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> komutu, metin dosyalar\u0131nda belirli sat\u0131rlar\u0131 yazd\u0131rmak i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu makalede, temel kavramlardan ileri seviye konulara kadar geni\u015f bir yelpazede bilgi verildi.  Ger\u00e7ek d\u00fcnya senaryolar\u0131na dair \u00f6rnekler ve performans optimizasyonu ipu\u00e7lar\u0131 ile <code class=\"language-\">sed<\/code>&#8216;in yeteneklerini daha iyi anlaman\u0131za yard\u0131mc\u0131 olmay\u0131 ama\u00e7lad\u0131k.  <code class=\"language-\">sed<\/code>&#8216;i etkin bir \u015fekilde kullanarak, metin i\u015fleme g\u00f6revlerinizi daha verimli ve etkili bir \u015fekilde ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">sed<\/code> komutu hangi i\u015fletim sistemlerinde \u00e7al\u0131\u015f\u0131r?<\/strong>  <code class=\"language-\">sed<\/code>, Unix tabanl\u0131 sistemlerde (Linux, macOS, BSD) \u00e7al\u0131\u015f\u0131r.  Windows&#8217;ta da Cygwin veya Git Bash gibi ara\u00e7lar kullan\u0131larak \u00e7al\u0131\u015ft\u0131r\u0131labilir.<\/p>\n<p>2. <strong><code class=\"language-\">sed<\/code> komutunda d\u00fczenli ifadeler nas\u0131l kullan\u0131l\u0131r?<\/strong>  D\u00fczenli ifadeler, <code class=\"language-\">\/<\/code> karakterleri aras\u0131na yaz\u0131l\u0131r.  Daha fazla bilgi i\u00e7in d\u00fczenli ifade dok\u00fcmantasyonuna bak\u0131n.<\/p>\n<p>3. <strong><code class=\"language-\">sed<\/code> komutu ile dosyay\u0131 nas\u0131l do\u011frudan de\u011fi\u015ftirebilirim?<\/strong>  <code class=\"language-\">sed<\/code> komutu varsay\u0131lan olarak dosyay\u0131 de\u011fi\u015ftirmez.  <code class=\"language-\">-i<\/code> se\u00e7ene\u011fi ile dosyay\u0131 do\u011frudan de\u011fi\u015ftirebilirsiniz, ancak bunu yapmadan \u00f6nce yedek bir kopya alman\u0131z \u00f6nerilir.<\/p>\n<p>4. <strong><code class=\"language-\">sed<\/code> komutunun performans\u0131n\u0131 nas\u0131l art\u0131rabilirim?<\/strong>  Yukar\u0131da belirtilen optimizasyon ipu\u00e7lar\u0131n\u0131 uygulayarak performans\u0131 art\u0131rabilirsiniz.<\/p>\n<p>5. <strong><code class=\"language-\">sed<\/code> komutunda hata mesajlar\u0131 nas\u0131l ele al\u0131n\u0131r?<\/strong>  Hata mesajlar\u0131 genellikle komut sat\u0131r\u0131nda g\u00f6sterilir.  Hata mesajlar\u0131n\u0131 anlamak i\u00e7in <code class=\"language-\">sed<\/code>&#8216;in dok\u00fcmantasyonuna bak\u0131n.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# sed ile Dosyada Belirli Sat\u0131rlar\u0131 Yazd\u0131rma Bir metin dosyas\u0131nda sadece belirli sat\u0131rlara ihtiyac\u0131n\u0131z varsa, t\u00fcm dosyay\u0131 okuyup&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-28179","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 Belirli Sat\u0131rlar\u0131 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-dosyada-belirli-satirlari-yazdirma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"sed ile Dosyada Belirli Sat\u0131rlar\u0131 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-dosyada-belirli-satirlari-yazdirma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-24T09:10:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-01T15:04:16+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-belirli-satirlari-yazdirma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"sed ile Dosyada Belirli Sat\u0131rlar\u0131 Yazd\u0131rma\",\"datePublished\":\"2025-08-24T09:10:22+00:00\",\"dateModified\":\"2025-09-01T15:04:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/\"},\"wordCount\":1106,\"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-belirli-satirlari-yazdirma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/\",\"name\":\"sed ile Dosyada Belirli Sat\u0131rlar\u0131 Yazd\u0131rma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-24T09:10:22+00:00\",\"dateModified\":\"2025-09-01T15:04:16+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"sed ile Dosyada Belirli Sat\u0131rlar\u0131 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 Dosyada Belirli Sat\u0131rlar\u0131 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-dosyada-belirli-satirlari-yazdirma\/","og_locale":"tr_TR","og_type":"article","og_title":"sed ile Dosyada Belirli Sat\u0131rlar\u0131 Yazd\u0131rma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-24T09:10:22+00:00","article_modified_time":"2025-09-01T15:04:16+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-belirli-satirlari-yazdirma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"sed ile Dosyada Belirli Sat\u0131rlar\u0131 Yazd\u0131rma","datePublished":"2025-08-24T09:10:22+00:00","dateModified":"2025-09-01T15:04:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/"},"wordCount":1106,"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-belirli-satirlari-yazdirma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/","url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/","name":"sed ile Dosyada Belirli Sat\u0131rlar\u0131 Yazd\u0131rma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-24T09:10:22+00:00","dateModified":"2025-09-01T15:04:16+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-dosyada-belirli-satirlari-yazdirma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"sed ile Dosyada Belirli Sat\u0131rlar\u0131 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\/28179","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=28179"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28179\/revisions"}],"predecessor-version":[{"id":28579,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28179\/revisions\/28579"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}