{"id":28185,"date":"2025-08-24T15:10:21","date_gmt":"2025-08-24T12:10:21","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/"},"modified":"2025-09-01T18:04:08","modified_gmt":"2025-09-01T15:04:08","slug":"sed-ile-satir-numaralarini-yazdirma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/","title":{"rendered":"sed ile Sat\u0131r Numaralar\u0131n\u0131 Yazd\u0131rma"},"content":{"rendered":"<p># sed ile Sat\u0131r Numaras\u0131 Yazd\u0131rma: Ad\u0131m Ad\u0131m Uygulamal\u0131 K\u0131lavuz<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong>  sed komutu ile metin dosyalar\u0131nda sat\u0131r numaralar\u0131n\u0131 nas\u0131l yazd\u0131raca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.  Basit \u00f6rneklerden ileri d\u00fczey performans optimizasyonuna kadar kapsaml\u0131 bir rehber.  Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve pratik \u00e7\u00f6z\u00fcmlerle sed uzmanl\u0131\u011f\u0131na ula\u015f\u0131n!<\/p>\n<p>Bir metin dosyas\u0131ndaki her sat\u0131r\u0131n ba\u015f\u0131na sat\u0131r numaras\u0131n\u0131 eklemek istedi\u011finizi d\u00fc\u015f\u00fcn\u00fcn.  B\u00fcy\u00fck bir log dosyas\u0131n\u0131 analiz ediyor, bir \u015fiir koleksiyonunu bi\u00e7imlendiriyor veya bir program\u0131n \u00e7\u0131kt\u0131s\u0131n\u0131 d\u00fczenli hale getiriyor olabilirsiniz.  Bu gibi durumlarda <code class=\"language-\">sed<\/code> komutu, g\u00fc\u00e7l\u00fc ve esnek \u00e7\u00f6z\u00fcmler sunar.  Bu makalede, <code class=\"language-\">sed<\/code> kullanarak sat\u0131r numaralar\u0131n\u0131 yazd\u0131rman\u0131n farkl\u0131 y\u00f6ntemlerini, ipu\u00e7lar\u0131n\u0131 ve performans optimizasyonunu ele alaca\u011f\u0131z.  Ba\u015flang\u0131\u00e7 seviyesinden ileri d\u00fczeye kadar ad\u0131m ad\u0131m ilerleyecek, ger\u00e7ek d\u00fcnya senaryolar\u0131 ve pratik \u00e7\u00f6z\u00fcmlerle konuyu peki\u015ftirece\u011fiz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu rehber,  <code class=\"language-\">sed<\/code> kullanarak sat\u0131r numaralar\u0131 eklemeyi ad\u0131m ad\u0131m \u00f6\u011fretmek i\u00e7in \u00fc\u00e7 seviyeye ayr\u0131lm\u0131\u015ft\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> (Ad\u0131m ad\u0131m a\u00e7\u0131klama, Basit kod \u00f6rne\u011fi) \u2192 <strong>Orta:<\/strong> (Ger\u00e7ek hayat \u00f6rne\u011fi, Optimizasyon ipu\u00e7lar\u0131) \u2192 <strong>\u0130leri D\u00fczey:<\/strong> (Performans analizi, Edge caseler)<\/p>\n<p><strong>1. Temel Kavramlar: sed ve Sat\u0131r Numaralar\u0131<\/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.  Dosyalar\u0131 do\u011frudan de\u011fi\u015ftirmek yerine, genellikle standart \u00e7\u0131kt\u0131ya d\u00fczenlenmi\u015f metni g\u00f6nderir.  Bu, orijinal dosyan\u0131z\u0131 korumak i\u00e7in g\u00fcvenli bir y\u00f6ntemdir.  <code class=\"language-\">sed<\/code> komutlar\u0131, d\u00fczenlenecek metin \u00fczerinde \u00e7al\u0131\u015facak d\u00fczenleme komutlar\u0131n\u0131 i\u00e7eren komut sat\u0131r\u0131nda belirtilir.  Sat\u0131r numaralar\u0131yla \u00e7al\u0131\u015fmak i\u00e7in <code class=\"language-\">sed<\/code>&#8216;in adresleme mekanizmas\u0131n\u0131 kullan\u0131r\u0131z.<\/p>\n<p><code class=\"language-\">sed<\/code>&#8216;de adresleme, belirli sat\u0131rlar\u0131 veya sat\u0131r aral\u0131klar\u0131n\u0131 hedeflemek i\u00e7in kullan\u0131l\u0131r.  \u00d6rne\u011fin, <code class=\"language-\">1<\/code> ilk sat\u0131r\u0131, <code class=\"language-\">$<\/code> son sat\u0131r\u0131, <code class=\"language-\">1,10<\/code> ilk 10 sat\u0131r\u0131 ve <code class=\"language-\">\/pattern\/<\/code> belirli bir kal\u0131b\u0131 i\u00e7eren t\u00fcm sat\u0131rlar\u0131 temsil eder.<\/p>\n<p><strong>2.  Yeni Ba\u015flayanlar \u0130\u00e7in: sed ile Sat\u0131r Numaras\u0131 Ekleme<\/strong><\/p>\n<p>En basit y\u00f6ntem, <code class=\"language-\">sed<\/code>&#8216;in <code class=\"language-\">=<\/code>, <code class=\"language-\">p<\/code>, ve <code class=\"language-\">N<\/code> komutlar\u0131n\u0131 birlikte kullanmakt\u0131r. <code class=\"language-\">=<\/code> komutu, her sat\u0131r\u0131n numaras\u0131n\u0131 yazd\u0131r\u0131r. <code class=\"language-\">p<\/code> komutu, her sat\u0131r\u0131 yazd\u0131r\u0131r.  <code class=\"language-\">N<\/code> komutu, sonraki sat\u0131r\u0131 okuyarak bir sat\u0131r\u0131 bir sonraki sat\u0131ra ekler. Bunlar\u0131 nas\u0131l kullanaca\u011f\u0131m\u0131z\u0131 ad\u0131m ad\u0131m inceleyelim:<\/p>\n<p><strong>Ad\u0131m 1:<\/strong>  \u00d6rnek bir dosya olu\u015ftural\u0131m:<\/p>\n<pre class=\"language-bash\"><code>echo &quot;Merhaba d\u00fcnya&quot; &gt; dosya.txt\necho &quot;Bu bir \u00f6rnek dosya&quot; &gt;&gt; dosya.txt\necho &quot;sed komutunu \u00f6\u011freniyoruz&quot; &gt;&gt; dosya.txt<\/code><\/pre>\n<p><strong>Ad\u0131m 2:<\/strong>  <code class=\"language-\">sed<\/code> komutunu kullanarak sat\u0131r numaralar\u0131n\u0131 ekleyelim:<\/p>\n<pre class=\"language-bash\"><code>sed '=' dosya.txt | sed 'N;s\/\\n\/ \/'<\/code><\/pre>\n<p>Bu komut iki a\u015famada \u00e7al\u0131\u015f\u0131r:<\/p>\n<p>* \u0130lk <code class=\"language-\">sed<\/code> komutu (<code class=\"language-\">sed '=' dosya.txt<\/code>), her sat\u0131r\u0131n numaras\u0131n\u0131 yeni bir sat\u0131ra yazar.<br \/>\n* \u0130kinci <code class=\"language-\">sed<\/code> komutu (<code class=\"language-\">sed 'N;s\/\\n\/ \/'<\/code>), her sat\u0131r\u0131 bir \u00f6nceki sat\u0131ra ekler ve sat\u0131r sonu karakterini (<code class=\"language-\">\\n<\/code>) bo\u015flukla de\u011fi\u015ftirir.<\/p>\n<p><strong>\u00c7\u0131kt\u0131:<\/strong><\/p>\n<pre class=\"language-\"><code>1 Merhaba d\u00fcnya\n2 Bu bir \u00f6rnek dosya\n3 sed komutunu \u00f6\u011freniyoruz<\/code><\/pre>\n<p><strong>3. Orta Seviye: Ger\u00e7ek Hayat \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  B\u00fcy\u00fck bir log dosyas\u0131nda hata mesajlar\u0131n\u0131 bulup sat\u0131r numaralar\u0131n\u0131 eklemek isteyelim.<\/p>\n<p><strong>\u00d6rnek:<\/strong>  <code class=\"language-\">log.txt<\/code> adl\u0131 bir log dosyam\u0131z olsun ve i\u00e7inde hata mesajlar\u0131 i\u00e7eren sat\u0131rlar olsun.  Bu hata mesajlar\u0131n\u0131 bulup sat\u0131r numaralar\u0131yla birlikte yazd\u0131ral\u0131m:<\/p>\n<pre class=\"language-bash\"><code>sed -n '\/Hata\/=' log.txt | sed 'N;s\/\\n\/ \/;s\/ \/\/'<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">\/Hata\/<\/code> ifadesini i\u00e7eren sat\u0131rlar\u0131n numaralar\u0131n\u0131 yazd\u0131r\u0131r ve ard\u0131ndan \u00f6nceki \u00f6rnekteki gibi numaray\u0131 sat\u0131r\u0131n ba\u015f\u0131na ekler. <code class=\"language-\">s\/ \/\/<\/code> eklenmesi, ilk bo\u015flu\u011fu temizler.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-n<\/code> se\u00e7ene\u011fi:<\/strong>  <code class=\"language-\">sed -n<\/code> se\u00e7ene\u011fi, varsay\u0131lan olarak hi\u00e7bir sat\u0131r\u0131 yazd\u0131rmamas\u0131n\u0131 sa\u011flar.  Sadece belirli komutlarla yazd\u0131r\u0131lmas\u0131n\u0131 istedi\u011fimiz sat\u0131rlar\u0131 yazd\u0131r\u0131r\u0131z. Bu, performans\u0131 art\u0131r\u0131r.<br \/>\n* <strong>Daha spesifik d\u00fczenlemeler:<\/strong>  <code class=\"language-\">sed<\/code>&#8216;in g\u00fc\u00e7l\u00fc d\u00fczenleme \u00f6zelliklerini kullanarak, sadece ihtiyac\u0131n\u0131z olan bilgileri \u00e7\u0131karabilirsiniz.<\/p>\n<p><strong>4. \u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dosyalarla \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131n performans\u0131 \u00f6nemli hale gelir.  \u0130\u015fte performans\u0131 iyile\u015ftirmek i\u00e7in baz\u0131 ipu\u00e7lar\u0131:<\/p>\n<p>* <strong><code class=\"language-\">awk<\/code> kullan\u0131m\u0131:<\/strong>  <code class=\"language-\">awk<\/code> komutu, <code class=\"language-\">sed<\/code>&#8216;den daha verimli bir \u015fekilde sat\u0131r numaralar\u0131 ekleyebilir.  \u00d6zellikle b\u00fcy\u00fck dosyalar i\u00e7in tercih edilebilir.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash\"><code>awk '{print NR, $0}' log.txt<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">NR<\/code> (sat\u0131r numaras\u0131) de\u011fi\u015fkenini kullanarak her sat\u0131r\u0131n ba\u015f\u0131na sat\u0131r numaras\u0131n\u0131 ekler.<\/p>\n<p>* <strong>Paralel \u0130\u015fleme:<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in, dosyay\u0131 par\u00e7alara b\u00f6l\u00fcp her par\u00e7ay\u0131 ayr\u0131 bir <code class=\"language-\">sed<\/code> i\u015flemiyle i\u015fleyerek paralel i\u015flemeyi d\u00fc\u015f\u00fcnebilirsiniz.  Bu, i\u015fleme s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde azaltabilir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Bo\u015f Sat\u0131rlar:<\/strong>  Bo\u015f sat\u0131rlar i\u00e7in \u00f6zel bir i\u015flem gerekebilir.  \u00d6rne\u011fin, bo\u015f sat\u0131rlar\u0131 atlamak veya bo\u015f sat\u0131rlara da numara eklemek i\u00e7in komutlar\u0131 buna g\u00f6re d\u00fczenlemelisiniz.<br \/>\n* <strong>Karma\u015f\u0131k Kal\u0131plar:<\/strong>  Karma\u015f\u0131k kal\u0131plarla \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131n karma\u015f\u0131kl\u0131\u011f\u0131 artabilir ve hata ay\u0131klama daha zor olabilir.  Bu durumlarda, daha okunabilir ve bak\u0131m\u0131 kolay kod yazmak i\u00e7in dikkatli olunmal\u0131d\u0131r.<\/p>\n<p><strong>5.  Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p><strong>Vaka 1: Log Dosyas\u0131 Analizi:<\/strong>  Bir web sunucusunun log dosyas\u0131nda belirli bir hata mesaj\u0131 ar\u0131yorsunuz ve bu mesajlar\u0131n hangi sat\u0131rlarda oldu\u011funu bilmek istiyorsunuz.  <code class=\"language-\">sed<\/code> kullanarak bu hata mesajlar\u0131n\u0131 ve sat\u0131r numaralar\u0131n\u0131 kolayca bulabilirsiniz.<\/p>\n<p><strong>Vaka 2:  \u015eiir D\u00fczenleme:<\/strong>  Bir \u015fiir koleksiyonunu d\u00fczenliyorsunuz ve her \u015fiiri sat\u0131r numaralar\u0131yla birlikte yazd\u0131rmak istiyorsunuz.  <code class=\"language-\">sed<\/code> bu i\u015flemi otomatikle\u015ftirmenize yard\u0131mc\u0131 olur.<\/p>\n<p><strong>6.  Uygulamal\u0131 K\u0131lavuz:  Ad\u0131m Ad\u0131m \u00d6rnekler ve Kod Bloklar<\/strong><\/p>\n<p>Yukar\u0131daki b\u00f6l\u00fcmlerde verilen \u00f6rneklerin yan\u0131 s\u0131ra, farkl\u0131 senaryolar i\u00e7in daha fazla \u00f6rnek ve kod blo\u011fu sunulmu\u015ftur.  Bu \u00f6rnekler, <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 daha iyi anlaman\u0131za ve pratik kullan\u0131m\u0131n\u0131 \u00f6\u011frenmenize yard\u0131mc\u0131 olacakt\u0131r.  [fatihsoysal.com](https:\/\/fatihsoysal.com) adresinden daha fazla sed \u00f6rne\u011fi ve rehberlere ula\u015fabilirsiniz.<\/p>\n<p><strong>7. Sonu\u00e7<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> komutu, metin dosyalar\u0131nda sat\u0131r numaralar\u0131n\u0131 yazd\u0131rmak i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu makalede, <code class=\"language-\">sed<\/code>&#8216;in temel kullan\u0131m\u0131ndan ileri d\u00fczey tekniklerine kadar bir\u00e7ok y\u00f6n\u00fcn\u00fc ele ald\u0131k.  Farkl\u0131 senaryolar i\u00e7in optimize edilmi\u015f \u00f6rnekler ve ipu\u00e7lar\u0131yla, <code class=\"language-\">sed<\/code>&#8216;i etkin bir \u015fekilde kullanarak verimlili\u011finizi art\u0131rabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <code class=\"language-\">sed<\/code> komutlar\u0131 neden iki a\u015famada \u00e7al\u0131\u015f\u0131yor?  Performans optimizasyonu i\u00e7in daha verimli bir y\u00f6ntem var m\u0131?<br \/>\n2. <code class=\"language-\">awk<\/code> kullanman\u0131n <code class=\"language-\">sed<\/code>&#8216;e g\u00f6re avantajlar\u0131 nelerdir?<br \/>\n3. \u00c7ok b\u00fcy\u00fck dosyalarla \u00e7al\u0131\u015f\u0131rken performans\u0131 nas\u0131l daha da iyile\u015ftirebilirim?<br \/>\n4. <code class=\"language-\">sed<\/code> ile sat\u0131r numaralar\u0131n\u0131 dosyan\u0131n i\u00e7ine do\u011frudan nas\u0131l ekleyebilirim?<br \/>\n5.  <code class=\"language-\">sed<\/code>&#8216;de hata ay\u0131klama nas\u0131l yap\u0131l\u0131r?<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# sed ile Sat\u0131r Numaras\u0131 Yazd\u0131rma: Ad\u0131m Ad\u0131m Uygulamal\u0131 K\u0131lavuz Meta A\u00e7\u0131klamas\u0131: sed komutu ile metin dosyalar\u0131nda sat\u0131r&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-28185","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-sed","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>sed ile Sat\u0131r Numaralar\u0131n\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-satir-numaralarini-yazdirma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"sed ile Sat\u0131r Numaralar\u0131n\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-satir-numaralarini-yazdirma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-24T12:10:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-01T15:04:08+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"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-satir-numaralarini-yazdirma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"sed ile Sat\u0131r Numaralar\u0131n\u0131 Yazd\u0131rma\",\"datePublished\":\"2025-08-24T12:10:21+00:00\",\"dateModified\":\"2025-09-01T15:04:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/\"},\"wordCount\":1093,\"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-satir-numaralarini-yazdirma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/\",\"name\":\"sed ile Sat\u0131r Numaralar\u0131n\u0131 Yazd\u0131rma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-24T12:10:21+00:00\",\"dateModified\":\"2025-09-01T15:04:08+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"sed ile Sat\u0131r Numaralar\u0131n\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 Sat\u0131r Numaralar\u0131n\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-satir-numaralarini-yazdirma\/","og_locale":"tr_TR","og_type":"article","og_title":"sed ile Sat\u0131r Numaralar\u0131n\u0131 Yazd\u0131rma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-24T12:10:21+00:00","article_modified_time":"2025-09-01T15:04:08+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-satir-numaralarini-yazdirma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"sed ile Sat\u0131r Numaralar\u0131n\u0131 Yazd\u0131rma","datePublished":"2025-08-24T12:10:21+00:00","dateModified":"2025-09-01T15:04:08+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/"},"wordCount":1093,"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-satir-numaralarini-yazdirma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/","url":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/","name":"sed ile Sat\u0131r Numaralar\u0131n\u0131 Yazd\u0131rma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-24T12:10:21+00:00","dateModified":"2025-09-01T15:04:08+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sed-ile-satir-numaralarini-yazdirma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"sed ile Sat\u0131r Numaralar\u0131n\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\/28185","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=28185"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28185\/revisions"}],"predecessor-version":[{"id":28578,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28185\/revisions\/28578"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}